DBA Data[Home] [Help]

APPS.XLA_00555_AAD_S_000001_PKG dependencies on XLA_AE_LINES_PKG

Line 4995: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

4991: --
4992: -- bulk performance
4993: --
4994: l_balance_type_code VARCHAR2(1);
4995: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
4996: l_log_module VARCHAR2(240);
4997:
4998: --
4999: -- Upgrade strategy

Line 5063: XLA_AE_LINES_PKG.SetNewLine;

5059: ') = 'AAC'
5060: THEN
5061:
5062: --
5063: XLA_AE_LINES_PKG.SetNewLine;
5064:
5065: p_balance_type_code := l_balance_type_code;
5066: -- set the flag so later we will know whether the gain loss line needs to be created
5067:

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

5071:
5072: --
5073: -- bulk performance
5074: --
5075: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
5076: p_header_num => 0); -- 4262811
5077: --
5078: -- set accounting line options
5079: --

Line 5080: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

5076: p_header_num => 0); -- 4262811
5077: --
5078: -- set accounting line options
5079: --
5080: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
5081: p_natural_side_code => 'D'
5082: , p_gain_or_loss_flag => 'N'
5083: , p_gl_transfer_mode_code => 'D'
5084: , p_acct_entry_type_code => 'A'

Line 5094: xla_ae_lines_pkg.SetAcctLineType

5090: --
5091: --
5092: -- set accounting line type info
5093: --
5094: xla_ae_lines_pkg.SetAcctLineType
5095: (p_component_type => l_component_type
5096: ,p_event_type_code => l_event_type_code
5097: ,p_line_definition_owner_code => l_line_definition_owner_code
5098: ,p_line_definition_code => l_line_definition_code

Line 5108: xla_ae_lines_pkg.SetAcctClass(

5104: ,p_event_class_code => l_event_class_code);
5105: --
5106: -- set accounting class
5107: --
5108: xla_ae_lines_pkg.SetAcctClass(
5109: p_accounting_class_code => 'AAC'
5110: , p_ae_header_id => l_ae_header_id
5111: );
5112:

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

5112:
5113: --
5114: -- set rounding class
5115: --
5116: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5117: 'AAC';
5118:
5119: --
5120: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

5116: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5117: 'AAC';
5118:
5119: --
5120: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5121: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5122: --
5123: -- bulk performance
5124: --

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

5117: 'AAC';
5118:
5119: --
5120: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5121: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5122: --
5123: -- bulk performance
5124: --
5125: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

5121: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5122: --
5123: -- bulk performance
5124: --
5125: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5126:
5127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5128: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5129:

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

5123: -- bulk performance
5124: --
5125: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5126:
5127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5128: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5129:
5130: -- 4955764
5131: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5128: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5129:
5130: -- 4955764
5131: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5132: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
5133:
5134: -- 4458381 Public Sector Enh
5135:

Line 5159: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

5155: l_rec_acct_attrs.array_char_value(7) := p_source_10;
5156: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
5157: l_rec_acct_attrs.array_num_value(8) := p_source_11;
5158:
5159: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5160: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5161:
5162: ---------------------------------------------------------------------------------------------------------------
5163: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

5156: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
5157: l_rec_acct_attrs.array_num_value(8) := p_source_11;
5158:
5159: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5160: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5161:
5162: ---------------------------------------------------------------------------------------------------------------
5163: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5164: ---------------------------------------------------------------------------------------------------------------

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

5159: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5160: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5161:
5162: ---------------------------------------------------------------------------------------------------------------
5163: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5164: ---------------------------------------------------------------------------------------------------------------
5165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5166:
5167: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

5161:
5162: ---------------------------------------------------------------------------------------------------------------
5163: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5164: ---------------------------------------------------------------------------------------------------------------
5165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5166:
5167: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5168: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5169:

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

5163: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5164: ---------------------------------------------------------------------------------------------------------------
5165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5166:
5167: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5168: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5169:
5170: IF xla_accounting_cache_pkg.GetValueChar
5171: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

5164: ---------------------------------------------------------------------------------------------------------------
5165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5166:
5167: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5168: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5169:
5170: IF xla_accounting_cache_pkg.GetValueChar
5171: (p_source_code => 'LEDGER_CATEGORY_CODE'
5172: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 5179: xla_ae_lines_pkg.BflowUpgEntry

5175: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
5176: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
5177: )
5178: THEN
5179: xla_ae_lines_pkg.BflowUpgEntry
5180: (p_business_method_code => l_bflow_method_code
5181: ,p_business_class_code => l_bflow_class_code
5182: ,p_balance_type => l_balance_type_code);
5183: ELSE

Line 5220: xla_ae_lines_pkg.set_ccid(

5216: , x_value_type_code => l_adr_value_type_code
5217: , p_side => 'NA'
5218: );
5219:
5220: xla_ae_lines_pkg.set_ccid(
5221: p_code_combination_id => l_ccid
5222: , p_value_type_code => l_adr_value_type_code
5223: , p_transaction_coa_id => l_adr_transaction_coa_id
5224: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 5256: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5252: xla_accounting_err_pkg.build_message
5253: (p_appli_s_name => 'XLA'
5254: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
5255: ,p_token_1 => 'LINE_NUMBER'
5256: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
5257: ,p_token_2 => 'LINE_TYPE_NAME'
5258: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
5259: l_component_type
5260: ,l_component_code

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

5288: --
5289: --
5290: ------------------------------------------------------------------------------------------------
5291: -- 4219869 Business Flow
5292: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5293: -- Prior Entry. Currently, the following code is always generated.
5294: ------------------------------------------------------------------------------------------------
5295: XLA_AE_LINES_PKG.ValidateCurrentLine;
5296:

Line 5295: XLA_AE_LINES_PKG.ValidateCurrentLine;

5291: -- 4219869 Business Flow
5292: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5293: -- Prior Entry. Currently, the following code is always generated.
5294: ------------------------------------------------------------------------------------------------
5295: XLA_AE_LINES_PKG.ValidateCurrentLine;
5296:
5297: ------------------------------------------------------------------------------------
5298: -- 4219869 Business Flow
5299: -- Populated credit and debit amounts -- Need to generate this within IF

Line 5301: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5297: ------------------------------------------------------------------------------------
5298: -- 4219869 Business Flow
5299: -- Populated credit and debit amounts -- Need to generate this within IF
5300: ------------------------------------------------------------------------------------
5301: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5302:
5303: ----------------------------------------------------------------------------------
5304: -- 4219869 Business Flow
5305: -- Update journal entry status -- Need to generate this within IF

Line 5333: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5329: -- To allow MPA report to determine if it should generate report process
5330: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5331: ------------------------------------------------------------------------------------------
5332:
5333: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5334: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5335: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5336: -- call ADRs
5337: -- Bug 4922099

Line 5334: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5330: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5331: ------------------------------------------------------------------------------------------
5332:
5333: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5334: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5335: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5336: -- call ADRs
5337: -- Bug 4922099
5338: --

Line 5359: xla_ae_lines_pkg.set_ccid(

5355: , x_value_type_code => l_adr_value_type_code
5356: , p_side => 'NA'
5357: );
5358:
5359: xla_ae_lines_pkg.set_ccid(
5360: p_code_combination_id => l_ccid
5361: , p_value_type_code => l_adr_value_type_code
5362: , p_transaction_coa_id => l_adr_transaction_coa_id
5363: , p_accounting_coa_id => l_adr_accounting_coa_id

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

5378:
5379: --
5380: -- Update the line information that should be overwritten
5381: --
5382: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5383: p_header_num => 1);
5384: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5385:
5386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

5380: -- Update the line information that should be overwritten
5381: --
5382: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5383: p_header_num => 1);
5384: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5385:
5386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5387:
5388: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

5382: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5383: p_header_num => 1);
5384: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5385:
5386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5387:
5388: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5389: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5390: END IF;

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

5385:
5386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5387:
5388: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5389: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5390: END IF;
5391:
5392: --
5393: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

5392: --
5393: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5394: --
5395: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5396: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5397: ELSE
5398: ---------------------------------------------------------------------------------------------------
5399: -- 4262811a Switch Sign
5400: ---------------------------------------------------------------------------------------------------

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

5397: ELSE
5398: ---------------------------------------------------------------------------------------------------
5399: -- 4262811a Switch Sign
5400: ---------------------------------------------------------------------------------------------------
5401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5398: ---------------------------------------------------------------------------------------------------
5399: -- 4262811a Switch Sign
5400: ---------------------------------------------------------------------------------------------------
5401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5406: -- 5132302

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

5399: -- 4262811a Switch Sign
5400: ---------------------------------------------------------------------------------------------------
5401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5406: -- 5132302
5407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5400: ---------------------------------------------------------------------------------------------------
5401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5406: -- 5132302
5407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5406: -- 5132302
5407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5409:

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

5403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5406: -- 5132302
5407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5409:
5410: END IF;
5411:

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

5404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5406: -- 5132302
5407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5409:
5410: END IF;
5411:
5412: -- 4955764

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

5409:
5410: END IF;
5411:
5412: -- 4955764
5413: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5414: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5415:
5416:
5417: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5417: XLA_AE_LINES_PKG.ValidateCurrentLine;

5413: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5414: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5415:
5416:
5417: XLA_AE_LINES_PKG.ValidateCurrentLine;
5418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5419:
5420: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5421: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5414: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5415:
5416:
5417: XLA_AE_LINES_PKG.ValidateCurrentLine;
5418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5419:
5420: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5421: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5422: ,p_balance_type_code => l_balance_type_code);

Line 5551: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5547: --
5548: -- bulk performance
5549: --
5550: l_balance_type_code VARCHAR2(1);
5551: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5552: l_log_module VARCHAR2(240);
5553:
5554: --
5555: -- Upgrade strategy

Line 5619: XLA_AE_LINES_PKG.SetNewLine;

5615: ') = 'AAC'
5616: THEN
5617:
5618: --
5619: XLA_AE_LINES_PKG.SetNewLine;
5620:
5621: p_balance_type_code := l_balance_type_code;
5622: -- set the flag so later we will know whether the gain loss line needs to be created
5623:

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

5627:
5628: --
5629: -- bulk performance
5630: --
5631: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
5632: p_header_num => 0); -- 4262811
5633: --
5634: -- set accounting line options
5635: --

Line 5636: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

5632: p_header_num => 0); -- 4262811
5633: --
5634: -- set accounting line options
5635: --
5636: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
5637: p_natural_side_code => 'D'
5638: , p_gain_or_loss_flag => 'N'
5639: , p_gl_transfer_mode_code => 'D'
5640: , p_acct_entry_type_code => 'A'

Line 5650: xla_ae_lines_pkg.SetAcctLineType

5646: --
5647: --
5648: -- set accounting line type info
5649: --
5650: xla_ae_lines_pkg.SetAcctLineType
5651: (p_component_type => l_component_type
5652: ,p_event_type_code => l_event_type_code
5653: ,p_line_definition_owner_code => l_line_definition_owner_code
5654: ,p_line_definition_code => l_line_definition_code

Line 5664: xla_ae_lines_pkg.SetAcctClass(

5660: ,p_event_class_code => l_event_class_code);
5661: --
5662: -- set accounting class
5663: --
5664: xla_ae_lines_pkg.SetAcctClass(
5665: p_accounting_class_code => 'AAC'
5666: , p_ae_header_id => l_ae_header_id
5667: );
5668:

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

5668:
5669: --
5670: -- set rounding class
5671: --
5672: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5673: 'AAC';
5674:
5675: --
5676: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

5672: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5673: 'AAC';
5674:
5675: --
5676: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5677: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5678: --
5679: -- bulk performance
5680: --

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

5673: 'AAC';
5674:
5675: --
5676: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5677: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5678: --
5679: -- bulk performance
5680: --
5681: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

5677: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5678: --
5679: -- bulk performance
5680: --
5681: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5682:
5683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5684: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5685:

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

5679: -- bulk performance
5680: --
5681: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5682:
5683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5684: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5685:
5686: -- 4955764
5687: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5684: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5685:
5686: -- 4955764
5687: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5688: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
5689:
5690: -- 4458381 Public Sector Enh
5691:

Line 5715: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

5711: l_rec_acct_attrs.array_char_value(7) := p_source_10;
5712: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
5713: l_rec_acct_attrs.array_num_value(8) := p_source_11;
5714:
5715: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5716: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5717:
5718: ---------------------------------------------------------------------------------------------------------------
5719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

5712: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
5713: l_rec_acct_attrs.array_num_value(8) := p_source_11;
5714:
5715: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5716: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5717:
5718: ---------------------------------------------------------------------------------------------------------------
5719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5720: ---------------------------------------------------------------------------------------------------------------

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

5715: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5716: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5717:
5718: ---------------------------------------------------------------------------------------------------------------
5719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5720: ---------------------------------------------------------------------------------------------------------------
5721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5722:
5723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

5717:
5718: ---------------------------------------------------------------------------------------------------------------
5719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5720: ---------------------------------------------------------------------------------------------------------------
5721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5722:
5723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5724: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5725:

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

5719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5720: ---------------------------------------------------------------------------------------------------------------
5721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5722:
5723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5724: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5725:
5726: IF xla_accounting_cache_pkg.GetValueChar
5727: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

5720: ---------------------------------------------------------------------------------------------------------------
5721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5722:
5723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5724: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5725:
5726: IF xla_accounting_cache_pkg.GetValueChar
5727: (p_source_code => 'LEDGER_CATEGORY_CODE'
5728: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 5735: xla_ae_lines_pkg.BflowUpgEntry

5731: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
5732: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
5733: )
5734: THEN
5735: xla_ae_lines_pkg.BflowUpgEntry
5736: (p_business_method_code => l_bflow_method_code
5737: ,p_business_class_code => l_bflow_class_code
5738: ,p_balance_type => l_balance_type_code);
5739: ELSE

Line 5776: xla_ae_lines_pkg.set_ccid(

5772: , x_value_type_code => l_adr_value_type_code
5773: , p_side => 'NA'
5774: );
5775:
5776: xla_ae_lines_pkg.set_ccid(
5777: p_code_combination_id => l_ccid
5778: , p_value_type_code => l_adr_value_type_code
5779: , p_transaction_coa_id => l_adr_transaction_coa_id
5780: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 5812: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5808: xla_accounting_err_pkg.build_message
5809: (p_appli_s_name => 'XLA'
5810: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
5811: ,p_token_1 => 'LINE_NUMBER'
5812: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
5813: ,p_token_2 => 'LINE_TYPE_NAME'
5814: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
5815: l_component_type
5816: ,l_component_code

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

5844: --
5845: --
5846: ------------------------------------------------------------------------------------------------
5847: -- 4219869 Business Flow
5848: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5849: -- Prior Entry. Currently, the following code is always generated.
5850: ------------------------------------------------------------------------------------------------
5851: XLA_AE_LINES_PKG.ValidateCurrentLine;
5852:

Line 5851: XLA_AE_LINES_PKG.ValidateCurrentLine;

5847: -- 4219869 Business Flow
5848: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5849: -- Prior Entry. Currently, the following code is always generated.
5850: ------------------------------------------------------------------------------------------------
5851: XLA_AE_LINES_PKG.ValidateCurrentLine;
5852:
5853: ------------------------------------------------------------------------------------
5854: -- 4219869 Business Flow
5855: -- Populated credit and debit amounts -- Need to generate this within IF

Line 5857: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5853: ------------------------------------------------------------------------------------
5854: -- 4219869 Business Flow
5855: -- Populated credit and debit amounts -- Need to generate this within IF
5856: ------------------------------------------------------------------------------------
5857: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5858:
5859: ----------------------------------------------------------------------------------
5860: -- 4219869 Business Flow
5861: -- Update journal entry status -- Need to generate this within IF

Line 5889: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5885: -- To allow MPA report to determine if it should generate report process
5886: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5887: ------------------------------------------------------------------------------------------
5888:
5889: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5890: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5891: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5892: -- call ADRs
5893: -- Bug 4922099

Line 5890: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5886: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5887: ------------------------------------------------------------------------------------------
5888:
5889: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5890: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5891: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5892: -- call ADRs
5893: -- Bug 4922099
5894: --

Line 5915: xla_ae_lines_pkg.set_ccid(

5911: , x_value_type_code => l_adr_value_type_code
5912: , p_side => 'NA'
5913: );
5914:
5915: xla_ae_lines_pkg.set_ccid(
5916: p_code_combination_id => l_ccid
5917: , p_value_type_code => l_adr_value_type_code
5918: , p_transaction_coa_id => l_adr_transaction_coa_id
5919: , p_accounting_coa_id => l_adr_accounting_coa_id

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

5934:
5935: --
5936: -- Update the line information that should be overwritten
5937: --
5938: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5939: p_header_num => 1);
5940: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5941:
5942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

5936: -- Update the line information that should be overwritten
5937: --
5938: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5939: p_header_num => 1);
5940: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5941:
5942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5943:
5944: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

5938: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5939: p_header_num => 1);
5940: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5941:
5942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5943:
5944: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5945: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5946: END IF;

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

5941:
5942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5943:
5944: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5945: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5946: END IF;
5947:
5948: --
5949: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

5948: --
5949: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5950: --
5951: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5952: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5953: ELSE
5954: ---------------------------------------------------------------------------------------------------
5955: -- 4262811a Switch Sign
5956: ---------------------------------------------------------------------------------------------------

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

5953: ELSE
5954: ---------------------------------------------------------------------------------------------------
5955: -- 4262811a Switch Sign
5956: ---------------------------------------------------------------------------------------------------
5957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5954: ---------------------------------------------------------------------------------------------------
5955: -- 4262811a Switch Sign
5956: ---------------------------------------------------------------------------------------------------
5957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5962: -- 5132302

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

5955: -- 4262811a Switch Sign
5956: ---------------------------------------------------------------------------------------------------
5957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5962: -- 5132302
5963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5956: ---------------------------------------------------------------------------------------------------
5957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5962: -- 5132302
5963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5962: -- 5132302
5963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5965:

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

5959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5962: -- 5132302
5963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5965:
5966: END IF;
5967:

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

5960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5962: -- 5132302
5963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5965:
5966: END IF;
5967:
5968: -- 4955764

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

5965:
5966: END IF;
5967:
5968: -- 4955764
5969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5970: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5971:
5972:
5973: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5973: XLA_AE_LINES_PKG.ValidateCurrentLine;

5969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5970: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5971:
5972:
5973: XLA_AE_LINES_PKG.ValidateCurrentLine;
5974: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5975:
5976: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5977: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5974: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5970: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5971:
5972:
5973: XLA_AE_LINES_PKG.ValidateCurrentLine;
5974: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5975:
5976: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5977: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5978: ,p_balance_type_code => l_balance_type_code);

Line 6107: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6103: --
6104: -- bulk performance
6105: --
6106: l_balance_type_code VARCHAR2(1);
6107: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6108: l_log_module VARCHAR2(240);
6109:
6110: --
6111: -- Upgrade strategy

Line 6175: XLA_AE_LINES_PKG.SetNewLine;

6171: ') = 'AAC'
6172: THEN
6173:
6174: --
6175: XLA_AE_LINES_PKG.SetNewLine;
6176:
6177: p_balance_type_code := l_balance_type_code;
6178: -- set the flag so later we will know whether the gain loss line needs to be created
6179:

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

6183:
6184: --
6185: -- bulk performance
6186: --
6187: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
6188: p_header_num => 0); -- 4262811
6189: --
6190: -- set accounting line options
6191: --

Line 6192: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

6188: p_header_num => 0); -- 4262811
6189: --
6190: -- set accounting line options
6191: --
6192: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
6193: p_natural_side_code => 'D'
6194: , p_gain_or_loss_flag => 'N'
6195: , p_gl_transfer_mode_code => 'D'
6196: , p_acct_entry_type_code => 'A'

Line 6206: xla_ae_lines_pkg.SetAcctLineType

6202: --
6203: --
6204: -- set accounting line type info
6205: --
6206: xla_ae_lines_pkg.SetAcctLineType
6207: (p_component_type => l_component_type
6208: ,p_event_type_code => l_event_type_code
6209: ,p_line_definition_owner_code => l_line_definition_owner_code
6210: ,p_line_definition_code => l_line_definition_code

Line 6220: xla_ae_lines_pkg.SetAcctClass(

6216: ,p_event_class_code => l_event_class_code);
6217: --
6218: -- set accounting class
6219: --
6220: xla_ae_lines_pkg.SetAcctClass(
6221: p_accounting_class_code => 'AAC'
6222: , p_ae_header_id => l_ae_header_id
6223: );
6224:

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

6224:
6225: --
6226: -- set rounding class
6227: --
6228: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6229: 'AAC';
6230:
6231: --
6232: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

6228: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6229: 'AAC';
6230:
6231: --
6232: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6233: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6234: --
6235: -- bulk performance
6236: --

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

6229: 'AAC';
6230:
6231: --
6232: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6233: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6234: --
6235: -- bulk performance
6236: --
6237: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

6233: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6234: --
6235: -- bulk performance
6236: --
6237: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6238:
6239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6240: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6241:

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

6235: -- bulk performance
6236: --
6237: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6238:
6239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6240: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6241:
6242: -- 4955764
6243: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6240: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6241:
6242: -- 4955764
6243: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6244: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
6245:
6246: -- 4458381 Public Sector Enh
6247:

Line 6271: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

6267: l_rec_acct_attrs.array_char_value(7) := p_source_10;
6268: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
6269: l_rec_acct_attrs.array_num_value(8) := p_source_11;
6270:
6271: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6272: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6273:
6274: ---------------------------------------------------------------------------------------------------------------
6275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

6268: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
6269: l_rec_acct_attrs.array_num_value(8) := p_source_11;
6270:
6271: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6272: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6273:
6274: ---------------------------------------------------------------------------------------------------------------
6275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6276: ---------------------------------------------------------------------------------------------------------------

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

6271: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6272: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6273:
6274: ---------------------------------------------------------------------------------------------------------------
6275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6276: ---------------------------------------------------------------------------------------------------------------
6277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6278:
6279: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

6273:
6274: ---------------------------------------------------------------------------------------------------------------
6275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6276: ---------------------------------------------------------------------------------------------------------------
6277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6278:
6279: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6280: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6281:

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

6275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6276: ---------------------------------------------------------------------------------------------------------------
6277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6278:
6279: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6280: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6281:
6282: IF xla_accounting_cache_pkg.GetValueChar
6283: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

6276: ---------------------------------------------------------------------------------------------------------------
6277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6278:
6279: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6280: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6281:
6282: IF xla_accounting_cache_pkg.GetValueChar
6283: (p_source_code => 'LEDGER_CATEGORY_CODE'
6284: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 6291: xla_ae_lines_pkg.BflowUpgEntry

6287: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
6288: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
6289: )
6290: THEN
6291: xla_ae_lines_pkg.BflowUpgEntry
6292: (p_business_method_code => l_bflow_method_code
6293: ,p_business_class_code => l_bflow_class_code
6294: ,p_balance_type => l_balance_type_code);
6295: ELSE

Line 6332: xla_ae_lines_pkg.set_ccid(

6328: , x_value_type_code => l_adr_value_type_code
6329: , p_side => 'NA'
6330: );
6331:
6332: xla_ae_lines_pkg.set_ccid(
6333: p_code_combination_id => l_ccid
6334: , p_value_type_code => l_adr_value_type_code
6335: , p_transaction_coa_id => l_adr_transaction_coa_id
6336: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 6368: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

6364: xla_accounting_err_pkg.build_message
6365: (p_appli_s_name => 'XLA'
6366: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
6367: ,p_token_1 => 'LINE_NUMBER'
6368: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
6369: ,p_token_2 => 'LINE_TYPE_NAME'
6370: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
6371: l_component_type
6372: ,l_component_code

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

6400: --
6401: --
6402: ------------------------------------------------------------------------------------------------
6403: -- 4219869 Business Flow
6404: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6405: -- Prior Entry. Currently, the following code is always generated.
6406: ------------------------------------------------------------------------------------------------
6407: XLA_AE_LINES_PKG.ValidateCurrentLine;
6408:

Line 6407: XLA_AE_LINES_PKG.ValidateCurrentLine;

6403: -- 4219869 Business Flow
6404: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6405: -- Prior Entry. Currently, the following code is always generated.
6406: ------------------------------------------------------------------------------------------------
6407: XLA_AE_LINES_PKG.ValidateCurrentLine;
6408:
6409: ------------------------------------------------------------------------------------
6410: -- 4219869 Business Flow
6411: -- Populated credit and debit amounts -- Need to generate this within IF

Line 6413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6409: ------------------------------------------------------------------------------------
6410: -- 4219869 Business Flow
6411: -- Populated credit and debit amounts -- Need to generate this within IF
6412: ------------------------------------------------------------------------------------
6413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6414:
6415: ----------------------------------------------------------------------------------
6416: -- 4219869 Business Flow
6417: -- Update journal entry status -- Need to generate this within IF

Line 6445: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

6441: -- To allow MPA report to determine if it should generate report process
6442: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6443: ------------------------------------------------------------------------------------------
6444:
6445: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6446: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6447: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6448: -- call ADRs
6449: -- Bug 4922099

Line 6446: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

6442: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6443: ------------------------------------------------------------------------------------------
6444:
6445: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6446: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6447: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6448: -- call ADRs
6449: -- Bug 4922099
6450: --

Line 6471: xla_ae_lines_pkg.set_ccid(

6467: , x_value_type_code => l_adr_value_type_code
6468: , p_side => 'NA'
6469: );
6470:
6471: xla_ae_lines_pkg.set_ccid(
6472: p_code_combination_id => l_ccid
6473: , p_value_type_code => l_adr_value_type_code
6474: , p_transaction_coa_id => l_adr_transaction_coa_id
6475: , p_accounting_coa_id => l_adr_accounting_coa_id

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

6490:
6491: --
6492: -- Update the line information that should be overwritten
6493: --
6494: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6495: p_header_num => 1);
6496: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6497:
6498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

6492: -- Update the line information that should be overwritten
6493: --
6494: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6495: p_header_num => 1);
6496: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6497:
6498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6499:
6500: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

6494: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6495: p_header_num => 1);
6496: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6497:
6498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6499:
6500: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6501: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6502: END IF;

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

6497:
6498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6499:
6500: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6501: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6502: END IF;
6503:
6504: --
6505: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

6504: --
6505: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
6506: --
6507: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
6508: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
6509: ELSE
6510: ---------------------------------------------------------------------------------------------------
6511: -- 4262811a Switch Sign
6512: ---------------------------------------------------------------------------------------------------

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

6509: ELSE
6510: ---------------------------------------------------------------------------------------------------
6511: -- 4262811a Switch Sign
6512: ---------------------------------------------------------------------------------------------------
6513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6510: ---------------------------------------------------------------------------------------------------
6511: -- 4262811a Switch Sign
6512: ---------------------------------------------------------------------------------------------------
6513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6518: -- 5132302

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

6511: -- 4262811a Switch Sign
6512: ---------------------------------------------------------------------------------------------------
6513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6518: -- 5132302
6519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6512: ---------------------------------------------------------------------------------------------------
6513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6518: -- 5132302
6519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6518: -- 5132302
6519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6521:

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

6515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6518: -- 5132302
6519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6521:
6522: END IF;
6523:

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

6516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6518: -- 5132302
6519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6521:
6522: END IF;
6523:
6524: -- 4955764

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

6521:
6522: END IF;
6523:
6524: -- 4955764
6525: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6526: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6527:
6528:
6529: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 6529: XLA_AE_LINES_PKG.ValidateCurrentLine;

6525: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6526: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6527:
6528:
6529: XLA_AE_LINES_PKG.ValidateCurrentLine;
6530: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6531:
6532: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6533: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 6530: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6526: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6527:
6528:
6529: XLA_AE_LINES_PKG.ValidateCurrentLine;
6530: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6531:
6532: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6533: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
6534: ,p_balance_type_code => l_balance_type_code);

Line 6663: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6659: --
6660: -- bulk performance
6661: --
6662: l_balance_type_code VARCHAR2(1);
6663: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6664: l_log_module VARCHAR2(240);
6665:
6666: --
6667: -- Upgrade strategy

Line 6731: XLA_AE_LINES_PKG.SetNewLine;

6727: ') = 'AAC'
6728: THEN
6729:
6730: --
6731: XLA_AE_LINES_PKG.SetNewLine;
6732:
6733: p_balance_type_code := l_balance_type_code;
6734: -- set the flag so later we will know whether the gain loss line needs to be created
6735:

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

6739:
6740: --
6741: -- bulk performance
6742: --
6743: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
6744: p_header_num => 0); -- 4262811
6745: --
6746: -- set accounting line options
6747: --

Line 6748: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

6744: p_header_num => 0); -- 4262811
6745: --
6746: -- set accounting line options
6747: --
6748: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
6749: p_natural_side_code => 'D'
6750: , p_gain_or_loss_flag => 'N'
6751: , p_gl_transfer_mode_code => 'D'
6752: , p_acct_entry_type_code => 'A'

Line 6762: xla_ae_lines_pkg.SetAcctLineType

6758: --
6759: --
6760: -- set accounting line type info
6761: --
6762: xla_ae_lines_pkg.SetAcctLineType
6763: (p_component_type => l_component_type
6764: ,p_event_type_code => l_event_type_code
6765: ,p_line_definition_owner_code => l_line_definition_owner_code
6766: ,p_line_definition_code => l_line_definition_code

Line 6776: xla_ae_lines_pkg.SetAcctClass(

6772: ,p_event_class_code => l_event_class_code);
6773: --
6774: -- set accounting class
6775: --
6776: xla_ae_lines_pkg.SetAcctClass(
6777: p_accounting_class_code => 'AAC'
6778: , p_ae_header_id => l_ae_header_id
6779: );
6780:

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

6780:
6781: --
6782: -- set rounding class
6783: --
6784: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6785: 'AAC';
6786:
6787: --
6788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

6784: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6785: 'AAC';
6786:
6787: --
6788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6790: --
6791: -- bulk performance
6792: --

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

6785: 'AAC';
6786:
6787: --
6788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6790: --
6791: -- bulk performance
6792: --
6793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

6789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6790: --
6791: -- bulk performance
6792: --
6793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6794:
6795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6797:

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

6791: -- bulk performance
6792: --
6793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6794:
6795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6797:
6798: -- 4955764
6799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6797:
6798: -- 4955764
6799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
6801:
6802: -- 4458381 Public Sector Enh
6803:

Line 6827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

6823: l_rec_acct_attrs.array_char_value(7) := p_source_10;
6824: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
6825: l_rec_acct_attrs.array_num_value(8) := p_source_11;
6826:
6827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6829:
6830: ---------------------------------------------------------------------------------------------------------------
6831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

6824: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
6825: l_rec_acct_attrs.array_num_value(8) := p_source_11;
6826:
6827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6829:
6830: ---------------------------------------------------------------------------------------------------------------
6831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6832: ---------------------------------------------------------------------------------------------------------------

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

6827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6829:
6830: ---------------------------------------------------------------------------------------------------------------
6831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6832: ---------------------------------------------------------------------------------------------------------------
6833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6834:
6835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

6829:
6830: ---------------------------------------------------------------------------------------------------------------
6831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6832: ---------------------------------------------------------------------------------------------------------------
6833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6834:
6835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6837:

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

6831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6832: ---------------------------------------------------------------------------------------------------------------
6833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6834:
6835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6837:
6838: IF xla_accounting_cache_pkg.GetValueChar
6839: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

6832: ---------------------------------------------------------------------------------------------------------------
6833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6834:
6835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6837:
6838: IF xla_accounting_cache_pkg.GetValueChar
6839: (p_source_code => 'LEDGER_CATEGORY_CODE'
6840: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 6847: xla_ae_lines_pkg.BflowUpgEntry

6843: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
6844: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
6845: )
6846: THEN
6847: xla_ae_lines_pkg.BflowUpgEntry
6848: (p_business_method_code => l_bflow_method_code
6849: ,p_business_class_code => l_bflow_class_code
6850: ,p_balance_type => l_balance_type_code);
6851: ELSE

Line 6888: xla_ae_lines_pkg.set_ccid(

6884: , x_value_type_code => l_adr_value_type_code
6885: , p_side => 'NA'
6886: );
6887:
6888: xla_ae_lines_pkg.set_ccid(
6889: p_code_combination_id => l_ccid
6890: , p_value_type_code => l_adr_value_type_code
6891: , p_transaction_coa_id => l_adr_transaction_coa_id
6892: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 6924: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

6920: xla_accounting_err_pkg.build_message
6921: (p_appli_s_name => 'XLA'
6922: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
6923: ,p_token_1 => 'LINE_NUMBER'
6924: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
6925: ,p_token_2 => 'LINE_TYPE_NAME'
6926: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
6927: l_component_type
6928: ,l_component_code

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

6956: --
6957: --
6958: ------------------------------------------------------------------------------------------------
6959: -- 4219869 Business Flow
6960: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6961: -- Prior Entry. Currently, the following code is always generated.
6962: ------------------------------------------------------------------------------------------------
6963: XLA_AE_LINES_PKG.ValidateCurrentLine;
6964:

Line 6963: XLA_AE_LINES_PKG.ValidateCurrentLine;

6959: -- 4219869 Business Flow
6960: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6961: -- Prior Entry. Currently, the following code is always generated.
6962: ------------------------------------------------------------------------------------------------
6963: XLA_AE_LINES_PKG.ValidateCurrentLine;
6964:
6965: ------------------------------------------------------------------------------------
6966: -- 4219869 Business Flow
6967: -- Populated credit and debit amounts -- Need to generate this within IF

Line 6969: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6965: ------------------------------------------------------------------------------------
6966: -- 4219869 Business Flow
6967: -- Populated credit and debit amounts -- Need to generate this within IF
6968: ------------------------------------------------------------------------------------
6969: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6970:
6971: ----------------------------------------------------------------------------------
6972: -- 4219869 Business Flow
6973: -- Update journal entry status -- Need to generate this within IF

Line 7001: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

6997: -- To allow MPA report to determine if it should generate report process
6998: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6999: ------------------------------------------------------------------------------------------
7000:
7001: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7002: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7003: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7004: -- call ADRs
7005: -- Bug 4922099

Line 7002: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

6998: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6999: ------------------------------------------------------------------------------------------
7000:
7001: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7002: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7003: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7004: -- call ADRs
7005: -- Bug 4922099
7006: --

Line 7027: xla_ae_lines_pkg.set_ccid(

7023: , x_value_type_code => l_adr_value_type_code
7024: , p_side => 'NA'
7025: );
7026:
7027: xla_ae_lines_pkg.set_ccid(
7028: p_code_combination_id => l_ccid
7029: , p_value_type_code => l_adr_value_type_code
7030: , p_transaction_coa_id => l_adr_transaction_coa_id
7031: , p_accounting_coa_id => l_adr_accounting_coa_id

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

7046:
7047: --
7048: -- Update the line information that should be overwritten
7049: --
7050: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7051: p_header_num => 1);
7052: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7053:
7054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

7048: -- Update the line information that should be overwritten
7049: --
7050: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7051: p_header_num => 1);
7052: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7053:
7054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7055:
7056: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

7050: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7051: p_header_num => 1);
7052: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7053:
7054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7055:
7056: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7057: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7058: END IF;

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

7053:
7054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7055:
7056: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7057: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7058: END IF;
7059:
7060: --
7061: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

7060: --
7061: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
7062: --
7063: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
7064: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
7065: ELSE
7066: ---------------------------------------------------------------------------------------------------
7067: -- 4262811a Switch Sign
7068: ---------------------------------------------------------------------------------------------------

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

7065: ELSE
7066: ---------------------------------------------------------------------------------------------------
7067: -- 4262811a Switch Sign
7068: ---------------------------------------------------------------------------------------------------
7069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7066: ---------------------------------------------------------------------------------------------------
7067: -- 4262811a Switch Sign
7068: ---------------------------------------------------------------------------------------------------
7069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7074: -- 5132302

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

7067: -- 4262811a Switch Sign
7068: ---------------------------------------------------------------------------------------------------
7069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7074: -- 5132302
7075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7068: ---------------------------------------------------------------------------------------------------
7069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7074: -- 5132302
7075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7074: -- 5132302
7075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7077:

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

7071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7074: -- 5132302
7075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7077:
7078: END IF;
7079:

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

7072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7074: -- 5132302
7075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7077:
7078: END IF;
7079:
7080: -- 4955764

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

7077:
7078: END IF;
7079:
7080: -- 4955764
7081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7082: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7083:
7084:
7085: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 7085: XLA_AE_LINES_PKG.ValidateCurrentLine;

7081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7082: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7083:
7084:
7085: XLA_AE_LINES_PKG.ValidateCurrentLine;
7086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7087:
7088: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7089: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 7086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7082: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7083:
7084:
7085: XLA_AE_LINES_PKG.ValidateCurrentLine;
7086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7087:
7088: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7089: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
7090: ,p_balance_type_code => l_balance_type_code);

Line 7219: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7215: --
7216: -- bulk performance
7217: --
7218: l_balance_type_code VARCHAR2(1);
7219: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7220: l_log_module VARCHAR2(240);
7221:
7222: --
7223: -- Upgrade strategy

Line 7287: XLA_AE_LINES_PKG.SetNewLine;

7283: ') = 'AAP'
7284: THEN
7285:
7286: --
7287: XLA_AE_LINES_PKG.SetNewLine;
7288:
7289: p_balance_type_code := l_balance_type_code;
7290: -- set the flag so later we will know whether the gain loss line needs to be created
7291:

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

7295:
7296: --
7297: -- bulk performance
7298: --
7299: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
7300: p_header_num => 0); -- 4262811
7301: --
7302: -- set accounting line options
7303: --

Line 7304: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

7300: p_header_num => 0); -- 4262811
7301: --
7302: -- set accounting line options
7303: --
7304: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
7305: p_natural_side_code => 'D'
7306: , p_gain_or_loss_flag => 'N'
7307: , p_gl_transfer_mode_code => 'D'
7308: , p_acct_entry_type_code => 'A'

Line 7318: xla_ae_lines_pkg.SetAcctLineType

7314: --
7315: --
7316: -- set accounting line type info
7317: --
7318: xla_ae_lines_pkg.SetAcctLineType
7319: (p_component_type => l_component_type
7320: ,p_event_type_code => l_event_type_code
7321: ,p_line_definition_owner_code => l_line_definition_owner_code
7322: ,p_line_definition_code => l_line_definition_code

Line 7332: xla_ae_lines_pkg.SetAcctClass(

7328: ,p_event_class_code => l_event_class_code);
7329: --
7330: -- set accounting class
7331: --
7332: xla_ae_lines_pkg.SetAcctClass(
7333: p_accounting_class_code => 'AAP'
7334: , p_ae_header_id => l_ae_header_id
7335: );
7336:

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

7336:
7337: --
7338: -- set rounding class
7339: --
7340: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7341: 'AAP';
7342:
7343: --
7344: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

7340: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7341: 'AAP';
7342:
7343: --
7344: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7345: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7346: --
7347: -- bulk performance
7348: --

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

7341: 'AAP';
7342:
7343: --
7344: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7345: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7346: --
7347: -- bulk performance
7348: --
7349: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

7345: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7346: --
7347: -- bulk performance
7348: --
7349: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7350:
7351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7352: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7353:

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

7347: -- bulk performance
7348: --
7349: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7350:
7351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7352: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7353:
7354: -- 4955764
7355: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7352: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7353:
7354: -- 4955764
7355: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7356: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
7357:
7358: -- 4458381 Public Sector Enh
7359:

Line 7383: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

7379: l_rec_acct_attrs.array_char_value(7) := p_source_10;
7380: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
7381: l_rec_acct_attrs.array_num_value(8) := p_source_11;
7382:
7383: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7384: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7385:
7386: ---------------------------------------------------------------------------------------------------------------
7387: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

7380: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
7381: l_rec_acct_attrs.array_num_value(8) := p_source_11;
7382:
7383: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7384: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7385:
7386: ---------------------------------------------------------------------------------------------------------------
7387: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7388: ---------------------------------------------------------------------------------------------------------------

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

7383: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7384: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7385:
7386: ---------------------------------------------------------------------------------------------------------------
7387: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7388: ---------------------------------------------------------------------------------------------------------------
7389: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7390:
7391: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

7385:
7386: ---------------------------------------------------------------------------------------------------------------
7387: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7388: ---------------------------------------------------------------------------------------------------------------
7389: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7390:
7391: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7392: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7393:

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

7387: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7388: ---------------------------------------------------------------------------------------------------------------
7389: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7390:
7391: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7392: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7393:
7394: IF xla_accounting_cache_pkg.GetValueChar
7395: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

7388: ---------------------------------------------------------------------------------------------------------------
7389: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7390:
7391: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7392: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7393:
7394: IF xla_accounting_cache_pkg.GetValueChar
7395: (p_source_code => 'LEDGER_CATEGORY_CODE'
7396: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 7403: xla_ae_lines_pkg.BflowUpgEntry

7399: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
7400: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
7401: )
7402: THEN
7403: xla_ae_lines_pkg.BflowUpgEntry
7404: (p_business_method_code => l_bflow_method_code
7405: ,p_business_class_code => l_bflow_class_code
7406: ,p_balance_type => l_balance_type_code);
7407: ELSE

Line 7444: xla_ae_lines_pkg.set_ccid(

7440: , x_value_type_code => l_adr_value_type_code
7441: , p_side => 'NA'
7442: );
7443:
7444: xla_ae_lines_pkg.set_ccid(
7445: p_code_combination_id => l_ccid
7446: , p_value_type_code => l_adr_value_type_code
7447: , p_transaction_coa_id => l_adr_transaction_coa_id
7448: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 7480: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

7476: xla_accounting_err_pkg.build_message
7477: (p_appli_s_name => 'XLA'
7478: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
7479: ,p_token_1 => 'LINE_NUMBER'
7480: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
7481: ,p_token_2 => 'LINE_TYPE_NAME'
7482: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
7483: l_component_type
7484: ,l_component_code

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

7512: --
7513: --
7514: ------------------------------------------------------------------------------------------------
7515: -- 4219869 Business Flow
7516: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7517: -- Prior Entry. Currently, the following code is always generated.
7518: ------------------------------------------------------------------------------------------------
7519: XLA_AE_LINES_PKG.ValidateCurrentLine;
7520:

Line 7519: XLA_AE_LINES_PKG.ValidateCurrentLine;

7515: -- 4219869 Business Flow
7516: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7517: -- Prior Entry. Currently, the following code is always generated.
7518: ------------------------------------------------------------------------------------------------
7519: XLA_AE_LINES_PKG.ValidateCurrentLine;
7520:
7521: ------------------------------------------------------------------------------------
7522: -- 4219869 Business Flow
7523: -- Populated credit and debit amounts -- Need to generate this within IF

Line 7525: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7521: ------------------------------------------------------------------------------------
7522: -- 4219869 Business Flow
7523: -- Populated credit and debit amounts -- Need to generate this within IF
7524: ------------------------------------------------------------------------------------
7525: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7526:
7527: ----------------------------------------------------------------------------------
7528: -- 4219869 Business Flow
7529: -- Update journal entry status -- Need to generate this within IF

Line 7557: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

7553: -- To allow MPA report to determine if it should generate report process
7554: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7555: ------------------------------------------------------------------------------------------
7556:
7557: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7558: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7559: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7560: -- call ADRs
7561: -- Bug 4922099

Line 7558: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

7554: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7555: ------------------------------------------------------------------------------------------
7556:
7557: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7558: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7559: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7560: -- call ADRs
7561: -- Bug 4922099
7562: --

Line 7583: xla_ae_lines_pkg.set_ccid(

7579: , x_value_type_code => l_adr_value_type_code
7580: , p_side => 'NA'
7581: );
7582:
7583: xla_ae_lines_pkg.set_ccid(
7584: p_code_combination_id => l_ccid
7585: , p_value_type_code => l_adr_value_type_code
7586: , p_transaction_coa_id => l_adr_transaction_coa_id
7587: , p_accounting_coa_id => l_adr_accounting_coa_id

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

7602:
7603: --
7604: -- Update the line information that should be overwritten
7605: --
7606: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7607: p_header_num => 1);
7608: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7609:
7610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

7604: -- Update the line information that should be overwritten
7605: --
7606: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7607: p_header_num => 1);
7608: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7609:
7610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7611:
7612: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

7606: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7607: p_header_num => 1);
7608: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7609:
7610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7611:
7612: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7613: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7614: END IF;

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

7609:
7610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7611:
7612: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7613: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7614: END IF;
7615:
7616: --
7617: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

7616: --
7617: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
7618: --
7619: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
7620: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
7621: ELSE
7622: ---------------------------------------------------------------------------------------------------
7623: -- 4262811a Switch Sign
7624: ---------------------------------------------------------------------------------------------------

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

7621: ELSE
7622: ---------------------------------------------------------------------------------------------------
7623: -- 4262811a Switch Sign
7624: ---------------------------------------------------------------------------------------------------
7625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7622: ---------------------------------------------------------------------------------------------------
7623: -- 4262811a Switch Sign
7624: ---------------------------------------------------------------------------------------------------
7625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7630: -- 5132302

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

7623: -- 4262811a Switch Sign
7624: ---------------------------------------------------------------------------------------------------
7625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7630: -- 5132302
7631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7624: ---------------------------------------------------------------------------------------------------
7625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7630: -- 5132302
7631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7630: -- 5132302
7631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7633:

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

7627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7630: -- 5132302
7631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7633:
7634: END IF;
7635:

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

7628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7630: -- 5132302
7631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7633:
7634: END IF;
7635:
7636: -- 4955764

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

7633:
7634: END IF;
7635:
7636: -- 4955764
7637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7638: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7639:
7640:
7641: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 7641: XLA_AE_LINES_PKG.ValidateCurrentLine;

7637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7638: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7639:
7640:
7641: XLA_AE_LINES_PKG.ValidateCurrentLine;
7642: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7643:
7644: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7645: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 7642: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7638: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7639:
7640:
7641: XLA_AE_LINES_PKG.ValidateCurrentLine;
7642: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7643:
7644: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7645: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
7646: ,p_balance_type_code => l_balance_type_code);

Line 7775: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7771: --
7772: -- bulk performance
7773: --
7774: l_balance_type_code VARCHAR2(1);
7775: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7776: l_log_module VARCHAR2(240);
7777:
7778: --
7779: -- Upgrade strategy

Line 7843: XLA_AE_LINES_PKG.SetNewLine;

7839: ') = 'AAP'
7840: THEN
7841:
7842: --
7843: XLA_AE_LINES_PKG.SetNewLine;
7844:
7845: p_balance_type_code := l_balance_type_code;
7846: -- set the flag so later we will know whether the gain loss line needs to be created
7847:

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

7851:
7852: --
7853: -- bulk performance
7854: --
7855: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
7856: p_header_num => 0); -- 4262811
7857: --
7858: -- set accounting line options
7859: --

Line 7860: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

7856: p_header_num => 0); -- 4262811
7857: --
7858: -- set accounting line options
7859: --
7860: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
7861: p_natural_side_code => 'D'
7862: , p_gain_or_loss_flag => 'N'
7863: , p_gl_transfer_mode_code => 'D'
7864: , p_acct_entry_type_code => 'A'

Line 7874: xla_ae_lines_pkg.SetAcctLineType

7870: --
7871: --
7872: -- set accounting line type info
7873: --
7874: xla_ae_lines_pkg.SetAcctLineType
7875: (p_component_type => l_component_type
7876: ,p_event_type_code => l_event_type_code
7877: ,p_line_definition_owner_code => l_line_definition_owner_code
7878: ,p_line_definition_code => l_line_definition_code

Line 7888: xla_ae_lines_pkg.SetAcctClass(

7884: ,p_event_class_code => l_event_class_code);
7885: --
7886: -- set accounting class
7887: --
7888: xla_ae_lines_pkg.SetAcctClass(
7889: p_accounting_class_code => 'AAP'
7890: , p_ae_header_id => l_ae_header_id
7891: );
7892:

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

7892:
7893: --
7894: -- set rounding class
7895: --
7896: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7897: 'AAP';
7898:
7899: --
7900: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

7896: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7897: 'AAP';
7898:
7899: --
7900: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7901: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7902: --
7903: -- bulk performance
7904: --

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

7897: 'AAP';
7898:
7899: --
7900: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7901: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7902: --
7903: -- bulk performance
7904: --
7905: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

7901: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7902: --
7903: -- bulk performance
7904: --
7905: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7906:
7907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7908: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7909:

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

7903: -- bulk performance
7904: --
7905: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7906:
7907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7908: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7909:
7910: -- 4955764
7911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7908: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7909:
7910: -- 4955764
7911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
7913:
7914: -- 4458381 Public Sector Enh
7915:

Line 7939: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

7935: l_rec_acct_attrs.array_char_value(7) := p_source_10;
7936: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
7937: l_rec_acct_attrs.array_num_value(8) := p_source_11;
7938:
7939: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7940: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7941:
7942: ---------------------------------------------------------------------------------------------------------------
7943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

7936: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
7937: l_rec_acct_attrs.array_num_value(8) := p_source_11;
7938:
7939: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7940: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7941:
7942: ---------------------------------------------------------------------------------------------------------------
7943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7944: ---------------------------------------------------------------------------------------------------------------

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

7939: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7940: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7941:
7942: ---------------------------------------------------------------------------------------------------------------
7943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7944: ---------------------------------------------------------------------------------------------------------------
7945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7946:
7947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

7941:
7942: ---------------------------------------------------------------------------------------------------------------
7943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7944: ---------------------------------------------------------------------------------------------------------------
7945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7946:
7947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7948: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7949:

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

7943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7944: ---------------------------------------------------------------------------------------------------------------
7945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7946:
7947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7948: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7949:
7950: IF xla_accounting_cache_pkg.GetValueChar
7951: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

7944: ---------------------------------------------------------------------------------------------------------------
7945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7946:
7947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7948: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7949:
7950: IF xla_accounting_cache_pkg.GetValueChar
7951: (p_source_code => 'LEDGER_CATEGORY_CODE'
7952: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 7959: xla_ae_lines_pkg.BflowUpgEntry

7955: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
7956: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
7957: )
7958: THEN
7959: xla_ae_lines_pkg.BflowUpgEntry
7960: (p_business_method_code => l_bflow_method_code
7961: ,p_business_class_code => l_bflow_class_code
7962: ,p_balance_type => l_balance_type_code);
7963: ELSE

Line 8000: xla_ae_lines_pkg.set_ccid(

7996: , x_value_type_code => l_adr_value_type_code
7997: , p_side => 'NA'
7998: );
7999:
8000: xla_ae_lines_pkg.set_ccid(
8001: p_code_combination_id => l_ccid
8002: , p_value_type_code => l_adr_value_type_code
8003: , p_transaction_coa_id => l_adr_transaction_coa_id
8004: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8036: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

8032: xla_accounting_err_pkg.build_message
8033: (p_appli_s_name => 'XLA'
8034: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
8035: ,p_token_1 => 'LINE_NUMBER'
8036: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
8037: ,p_token_2 => 'LINE_TYPE_NAME'
8038: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
8039: l_component_type
8040: ,l_component_code

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

8068: --
8069: --
8070: ------------------------------------------------------------------------------------------------
8071: -- 4219869 Business Flow
8072: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8073: -- Prior Entry. Currently, the following code is always generated.
8074: ------------------------------------------------------------------------------------------------
8075: XLA_AE_LINES_PKG.ValidateCurrentLine;
8076:

Line 8075: XLA_AE_LINES_PKG.ValidateCurrentLine;

8071: -- 4219869 Business Flow
8072: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8073: -- Prior Entry. Currently, the following code is always generated.
8074: ------------------------------------------------------------------------------------------------
8075: XLA_AE_LINES_PKG.ValidateCurrentLine;
8076:
8077: ------------------------------------------------------------------------------------
8078: -- 4219869 Business Flow
8079: -- Populated credit and debit amounts -- Need to generate this within IF

Line 8081: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8077: ------------------------------------------------------------------------------------
8078: -- 4219869 Business Flow
8079: -- Populated credit and debit amounts -- Need to generate this within IF
8080: ------------------------------------------------------------------------------------
8081: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8082:
8083: ----------------------------------------------------------------------------------
8084: -- 4219869 Business Flow
8085: -- Update journal entry status -- Need to generate this within IF

Line 8113: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

8109: -- To allow MPA report to determine if it should generate report process
8110: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8111: ------------------------------------------------------------------------------------------
8112:
8113: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8114: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8115: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8116: -- call ADRs
8117: -- Bug 4922099

Line 8114: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

8110: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8111: ------------------------------------------------------------------------------------------
8112:
8113: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8114: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8115: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8116: -- call ADRs
8117: -- Bug 4922099
8118: --

Line 8139: xla_ae_lines_pkg.set_ccid(

8135: , x_value_type_code => l_adr_value_type_code
8136: , p_side => 'NA'
8137: );
8138:
8139: xla_ae_lines_pkg.set_ccid(
8140: p_code_combination_id => l_ccid
8141: , p_value_type_code => l_adr_value_type_code
8142: , p_transaction_coa_id => l_adr_transaction_coa_id
8143: , p_accounting_coa_id => l_adr_accounting_coa_id

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

8158:
8159: --
8160: -- Update the line information that should be overwritten
8161: --
8162: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8163: p_header_num => 1);
8164: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8165:
8166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

8160: -- Update the line information that should be overwritten
8161: --
8162: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8163: p_header_num => 1);
8164: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8165:
8166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8167:
8168: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

8162: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8163: p_header_num => 1);
8164: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8165:
8166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8167:
8168: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8169: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8170: END IF;

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

8165:
8166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8167:
8168: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8169: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8170: END IF;
8171:
8172: --
8173: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

8172: --
8173: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
8174: --
8175: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
8176: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
8177: ELSE
8178: ---------------------------------------------------------------------------------------------------
8179: -- 4262811a Switch Sign
8180: ---------------------------------------------------------------------------------------------------

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

8177: ELSE
8178: ---------------------------------------------------------------------------------------------------
8179: -- 4262811a Switch Sign
8180: ---------------------------------------------------------------------------------------------------
8181: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8178: ---------------------------------------------------------------------------------------------------
8179: -- 4262811a Switch Sign
8180: ---------------------------------------------------------------------------------------------------
8181: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8186: -- 5132302

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

8179: -- 4262811a Switch Sign
8180: ---------------------------------------------------------------------------------------------------
8181: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8186: -- 5132302
8187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8180: ---------------------------------------------------------------------------------------------------
8181: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8186: -- 5132302
8187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8181: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8186: -- 5132302
8187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8189:

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

8183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8186: -- 5132302
8187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8189:
8190: END IF;
8191:

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

8184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8186: -- 5132302
8187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8189:
8190: END IF;
8191:
8192: -- 4955764

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

8189:
8190: END IF;
8191:
8192: -- 4955764
8193: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8194: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8195:
8196:
8197: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 8197: XLA_AE_LINES_PKG.ValidateCurrentLine;

8193: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8194: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8195:
8196:
8197: XLA_AE_LINES_PKG.ValidateCurrentLine;
8198: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8199:
8200: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8201: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 8198: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8194: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8195:
8196:
8197: XLA_AE_LINES_PKG.ValidateCurrentLine;
8198: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8199:
8200: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8201: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
8202: ,p_balance_type_code => l_balance_type_code);

Line 8331: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

8327: --
8328: -- bulk performance
8329: --
8330: l_balance_type_code VARCHAR2(1);
8331: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
8332: l_log_module VARCHAR2(240);
8333:
8334: --
8335: -- Upgrade strategy

Line 8399: XLA_AE_LINES_PKG.SetNewLine;

8395: ') = 'AAP'
8396: THEN
8397:
8398: --
8399: XLA_AE_LINES_PKG.SetNewLine;
8400:
8401: p_balance_type_code := l_balance_type_code;
8402: -- set the flag so later we will know whether the gain loss line needs to be created
8403:

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

8407:
8408: --
8409: -- bulk performance
8410: --
8411: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
8412: p_header_num => 0); -- 4262811
8413: --
8414: -- set accounting line options
8415: --

Line 8416: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

8412: p_header_num => 0); -- 4262811
8413: --
8414: -- set accounting line options
8415: --
8416: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
8417: p_natural_side_code => 'D'
8418: , p_gain_or_loss_flag => 'N'
8419: , p_gl_transfer_mode_code => 'D'
8420: , p_acct_entry_type_code => 'A'

Line 8430: xla_ae_lines_pkg.SetAcctLineType

8426: --
8427: --
8428: -- set accounting line type info
8429: --
8430: xla_ae_lines_pkg.SetAcctLineType
8431: (p_component_type => l_component_type
8432: ,p_event_type_code => l_event_type_code
8433: ,p_line_definition_owner_code => l_line_definition_owner_code
8434: ,p_line_definition_code => l_line_definition_code

Line 8444: xla_ae_lines_pkg.SetAcctClass(

8440: ,p_event_class_code => l_event_class_code);
8441: --
8442: -- set accounting class
8443: --
8444: xla_ae_lines_pkg.SetAcctClass(
8445: p_accounting_class_code => 'AAP'
8446: , p_ae_header_id => l_ae_header_id
8447: );
8448:

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

8448:
8449: --
8450: -- set rounding class
8451: --
8452: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8453: 'AAP';
8454:
8455: --
8456: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

8452: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8453: 'AAP';
8454:
8455: --
8456: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8457: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8458: --
8459: -- bulk performance
8460: --

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

8453: 'AAP';
8454:
8455: --
8456: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8457: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8458: --
8459: -- bulk performance
8460: --
8461: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

8457: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8458: --
8459: -- bulk performance
8460: --
8461: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8462:
8463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8464: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8465:

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

8459: -- bulk performance
8460: --
8461: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8462:
8463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8464: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8465:
8466: -- 4955764
8467: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8464: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8465:
8466: -- 4955764
8467: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8468: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
8469:
8470: -- 4458381 Public Sector Enh
8471:

Line 8495: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

8491: l_rec_acct_attrs.array_char_value(7) := p_source_10;
8492: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
8493: l_rec_acct_attrs.array_num_value(8) := p_source_11;
8494:
8495: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8496: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8497:
8498: ---------------------------------------------------------------------------------------------------------------
8499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

8492: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
8493: l_rec_acct_attrs.array_num_value(8) := p_source_11;
8494:
8495: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8496: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8497:
8498: ---------------------------------------------------------------------------------------------------------------
8499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8500: ---------------------------------------------------------------------------------------------------------------

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

8495: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8496: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8497:
8498: ---------------------------------------------------------------------------------------------------------------
8499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8500: ---------------------------------------------------------------------------------------------------------------
8501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8502:
8503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

8497:
8498: ---------------------------------------------------------------------------------------------------------------
8499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8500: ---------------------------------------------------------------------------------------------------------------
8501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8502:
8503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8504: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8505:

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

8499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8500: ---------------------------------------------------------------------------------------------------------------
8501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8502:
8503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8504: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8505:
8506: IF xla_accounting_cache_pkg.GetValueChar
8507: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

8500: ---------------------------------------------------------------------------------------------------------------
8501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8502:
8503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8504: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8505:
8506: IF xla_accounting_cache_pkg.GetValueChar
8507: (p_source_code => 'LEDGER_CATEGORY_CODE'
8508: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 8515: xla_ae_lines_pkg.BflowUpgEntry

8511: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
8512: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
8513: )
8514: THEN
8515: xla_ae_lines_pkg.BflowUpgEntry
8516: (p_business_method_code => l_bflow_method_code
8517: ,p_business_class_code => l_bflow_class_code
8518: ,p_balance_type => l_balance_type_code);
8519: ELSE

Line 8556: xla_ae_lines_pkg.set_ccid(

8552: , x_value_type_code => l_adr_value_type_code
8553: , p_side => 'NA'
8554: );
8555:
8556: xla_ae_lines_pkg.set_ccid(
8557: p_code_combination_id => l_ccid
8558: , p_value_type_code => l_adr_value_type_code
8559: , p_transaction_coa_id => l_adr_transaction_coa_id
8560: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8592: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

8588: xla_accounting_err_pkg.build_message
8589: (p_appli_s_name => 'XLA'
8590: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
8591: ,p_token_1 => 'LINE_NUMBER'
8592: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
8593: ,p_token_2 => 'LINE_TYPE_NAME'
8594: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
8595: l_component_type
8596: ,l_component_code

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

8624: --
8625: --
8626: ------------------------------------------------------------------------------------------------
8627: -- 4219869 Business Flow
8628: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8629: -- Prior Entry. Currently, the following code is always generated.
8630: ------------------------------------------------------------------------------------------------
8631: XLA_AE_LINES_PKG.ValidateCurrentLine;
8632:

Line 8631: XLA_AE_LINES_PKG.ValidateCurrentLine;

8627: -- 4219869 Business Flow
8628: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8629: -- Prior Entry. Currently, the following code is always generated.
8630: ------------------------------------------------------------------------------------------------
8631: XLA_AE_LINES_PKG.ValidateCurrentLine;
8632:
8633: ------------------------------------------------------------------------------------
8634: -- 4219869 Business Flow
8635: -- Populated credit and debit amounts -- Need to generate this within IF

Line 8637: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8633: ------------------------------------------------------------------------------------
8634: -- 4219869 Business Flow
8635: -- Populated credit and debit amounts -- Need to generate this within IF
8636: ------------------------------------------------------------------------------------
8637: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8638:
8639: ----------------------------------------------------------------------------------
8640: -- 4219869 Business Flow
8641: -- Update journal entry status -- Need to generate this within IF

Line 8669: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

8665: -- To allow MPA report to determine if it should generate report process
8666: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8667: ------------------------------------------------------------------------------------------
8668:
8669: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8670: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8671: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8672: -- call ADRs
8673: -- Bug 4922099

Line 8670: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

8666: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8667: ------------------------------------------------------------------------------------------
8668:
8669: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8670: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8671: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8672: -- call ADRs
8673: -- Bug 4922099
8674: --

Line 8695: xla_ae_lines_pkg.set_ccid(

8691: , x_value_type_code => l_adr_value_type_code
8692: , p_side => 'NA'
8693: );
8694:
8695: xla_ae_lines_pkg.set_ccid(
8696: p_code_combination_id => l_ccid
8697: , p_value_type_code => l_adr_value_type_code
8698: , p_transaction_coa_id => l_adr_transaction_coa_id
8699: , p_accounting_coa_id => l_adr_accounting_coa_id

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

8714:
8715: --
8716: -- Update the line information that should be overwritten
8717: --
8718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8719: p_header_num => 1);
8720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8721:
8722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

8716: -- Update the line information that should be overwritten
8717: --
8718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8719: p_header_num => 1);
8720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8721:
8722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8723:
8724: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

8718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8719: p_header_num => 1);
8720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8721:
8722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8723:
8724: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8725: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8726: END IF;

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

8721:
8722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8723:
8724: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8725: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8726: END IF;
8727:
8728: --
8729: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

8728: --
8729: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
8730: --
8731: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
8732: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
8733: ELSE
8734: ---------------------------------------------------------------------------------------------------
8735: -- 4262811a Switch Sign
8736: ---------------------------------------------------------------------------------------------------

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

8733: ELSE
8734: ---------------------------------------------------------------------------------------------------
8735: -- 4262811a Switch Sign
8736: ---------------------------------------------------------------------------------------------------
8737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8734: ---------------------------------------------------------------------------------------------------
8735: -- 4262811a Switch Sign
8736: ---------------------------------------------------------------------------------------------------
8737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8742: -- 5132302

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

8735: -- 4262811a Switch Sign
8736: ---------------------------------------------------------------------------------------------------
8737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8742: -- 5132302
8743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8736: ---------------------------------------------------------------------------------------------------
8737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8742: -- 5132302
8743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8742: -- 5132302
8743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8745:

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

8739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8742: -- 5132302
8743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8745:
8746: END IF;
8747:

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

8740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8742: -- 5132302
8743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8745:
8746: END IF;
8747:
8748: -- 4955764

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

8745:
8746: END IF;
8747:
8748: -- 4955764
8749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8750: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8751:
8752:
8753: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 8753: XLA_AE_LINES_PKG.ValidateCurrentLine;

8749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8750: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8751:
8752:
8753: XLA_AE_LINES_PKG.ValidateCurrentLine;
8754: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8755:
8756: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8757: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 8754: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8750: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8751:
8752:
8753: XLA_AE_LINES_PKG.ValidateCurrentLine;
8754: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8755:
8756: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8757: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
8758: ,p_balance_type_code => l_balance_type_code);

Line 8887: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

8883: --
8884: -- bulk performance
8885: --
8886: l_balance_type_code VARCHAR2(1);
8887: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
8888: l_log_module VARCHAR2(240);
8889:
8890: --
8891: -- Upgrade strategy

Line 8955: XLA_AE_LINES_PKG.SetNewLine;

8951: ') = 'AAP'
8952: THEN
8953:
8954: --
8955: XLA_AE_LINES_PKG.SetNewLine;
8956:
8957: p_balance_type_code := l_balance_type_code;
8958: -- set the flag so later we will know whether the gain loss line needs to be created
8959:

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

8963:
8964: --
8965: -- bulk performance
8966: --
8967: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
8968: p_header_num => 0); -- 4262811
8969: --
8970: -- set accounting line options
8971: --

Line 8972: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

8968: p_header_num => 0); -- 4262811
8969: --
8970: -- set accounting line options
8971: --
8972: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
8973: p_natural_side_code => 'D'
8974: , p_gain_or_loss_flag => 'N'
8975: , p_gl_transfer_mode_code => 'D'
8976: , p_acct_entry_type_code => 'A'

Line 8986: xla_ae_lines_pkg.SetAcctLineType

8982: --
8983: --
8984: -- set accounting line type info
8985: --
8986: xla_ae_lines_pkg.SetAcctLineType
8987: (p_component_type => l_component_type
8988: ,p_event_type_code => l_event_type_code
8989: ,p_line_definition_owner_code => l_line_definition_owner_code
8990: ,p_line_definition_code => l_line_definition_code

Line 9000: xla_ae_lines_pkg.SetAcctClass(

8996: ,p_event_class_code => l_event_class_code);
8997: --
8998: -- set accounting class
8999: --
9000: xla_ae_lines_pkg.SetAcctClass(
9001: p_accounting_class_code => 'AAP'
9002: , p_ae_header_id => l_ae_header_id
9003: );
9004:

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

9004:
9005: --
9006: -- set rounding class
9007: --
9008: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9009: 'AAP';
9010:
9011: --
9012: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

9008: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9009: 'AAP';
9010:
9011: --
9012: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9013: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9014: --
9015: -- bulk performance
9016: --

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

9009: 'AAP';
9010:
9011: --
9012: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9013: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9014: --
9015: -- bulk performance
9016: --
9017: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

9013: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9014: --
9015: -- bulk performance
9016: --
9017: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9018:
9019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9020: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9021:

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

9015: -- bulk performance
9016: --
9017: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9018:
9019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9020: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9021:
9022: -- 4955764
9023: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9020: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9021:
9022: -- 4955764
9023: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9024: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
9025:
9026: -- 4458381 Public Sector Enh
9027:

Line 9051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

9047: l_rec_acct_attrs.array_char_value(7) := p_source_10;
9048: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
9049: l_rec_acct_attrs.array_num_value(8) := p_source_11;
9050:
9051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9053:
9054: ---------------------------------------------------------------------------------------------------------------
9055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

9048: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
9049: l_rec_acct_attrs.array_num_value(8) := p_source_11;
9050:
9051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9053:
9054: ---------------------------------------------------------------------------------------------------------------
9055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9056: ---------------------------------------------------------------------------------------------------------------

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

9051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9053:
9054: ---------------------------------------------------------------------------------------------------------------
9055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9056: ---------------------------------------------------------------------------------------------------------------
9057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9058:
9059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

9053:
9054: ---------------------------------------------------------------------------------------------------------------
9055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9056: ---------------------------------------------------------------------------------------------------------------
9057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9058:
9059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9061:

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

9055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9056: ---------------------------------------------------------------------------------------------------------------
9057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9058:
9059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9061:
9062: IF xla_accounting_cache_pkg.GetValueChar
9063: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

9056: ---------------------------------------------------------------------------------------------------------------
9057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9058:
9059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9061:
9062: IF xla_accounting_cache_pkg.GetValueChar
9063: (p_source_code => 'LEDGER_CATEGORY_CODE'
9064: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 9071: xla_ae_lines_pkg.BflowUpgEntry

9067: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
9068: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
9069: )
9070: THEN
9071: xla_ae_lines_pkg.BflowUpgEntry
9072: (p_business_method_code => l_bflow_method_code
9073: ,p_business_class_code => l_bflow_class_code
9074: ,p_balance_type => l_balance_type_code);
9075: ELSE

Line 9112: xla_ae_lines_pkg.set_ccid(

9108: , x_value_type_code => l_adr_value_type_code
9109: , p_side => 'NA'
9110: );
9111:
9112: xla_ae_lines_pkg.set_ccid(
9113: p_code_combination_id => l_ccid
9114: , p_value_type_code => l_adr_value_type_code
9115: , p_transaction_coa_id => l_adr_transaction_coa_id
9116: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9148: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

9144: xla_accounting_err_pkg.build_message
9145: (p_appli_s_name => 'XLA'
9146: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
9147: ,p_token_1 => 'LINE_NUMBER'
9148: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
9149: ,p_token_2 => 'LINE_TYPE_NAME'
9150: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
9151: l_component_type
9152: ,l_component_code

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

9180: --
9181: --
9182: ------------------------------------------------------------------------------------------------
9183: -- 4219869 Business Flow
9184: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9185: -- Prior Entry. Currently, the following code is always generated.
9186: ------------------------------------------------------------------------------------------------
9187: XLA_AE_LINES_PKG.ValidateCurrentLine;
9188:

Line 9187: XLA_AE_LINES_PKG.ValidateCurrentLine;

9183: -- 4219869 Business Flow
9184: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9185: -- Prior Entry. Currently, the following code is always generated.
9186: ------------------------------------------------------------------------------------------------
9187: XLA_AE_LINES_PKG.ValidateCurrentLine;
9188:
9189: ------------------------------------------------------------------------------------
9190: -- 4219869 Business Flow
9191: -- Populated credit and debit amounts -- Need to generate this within IF

Line 9193: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9189: ------------------------------------------------------------------------------------
9190: -- 4219869 Business Flow
9191: -- Populated credit and debit amounts -- Need to generate this within IF
9192: ------------------------------------------------------------------------------------
9193: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9194:
9195: ----------------------------------------------------------------------------------
9196: -- 4219869 Business Flow
9197: -- Update journal entry status -- Need to generate this within IF

Line 9225: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

9221: -- To allow MPA report to determine if it should generate report process
9222: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9223: ------------------------------------------------------------------------------------------
9224:
9225: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9226: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9227: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9228: -- call ADRs
9229: -- Bug 4922099

Line 9226: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

9222: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9223: ------------------------------------------------------------------------------------------
9224:
9225: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9226: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9227: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9228: -- call ADRs
9229: -- Bug 4922099
9230: --

Line 9251: xla_ae_lines_pkg.set_ccid(

9247: , x_value_type_code => l_adr_value_type_code
9248: , p_side => 'NA'
9249: );
9250:
9251: xla_ae_lines_pkg.set_ccid(
9252: p_code_combination_id => l_ccid
9253: , p_value_type_code => l_adr_value_type_code
9254: , p_transaction_coa_id => l_adr_transaction_coa_id
9255: , p_accounting_coa_id => l_adr_accounting_coa_id

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

9270:
9271: --
9272: -- Update the line information that should be overwritten
9273: --
9274: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9275: p_header_num => 1);
9276: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9277:
9278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

9272: -- Update the line information that should be overwritten
9273: --
9274: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9275: p_header_num => 1);
9276: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9277:
9278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9279:
9280: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

9274: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9275: p_header_num => 1);
9276: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9277:
9278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9279:
9280: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9281: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9282: END IF;

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

9277:
9278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9279:
9280: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9281: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9282: END IF;
9283:
9284: --
9285: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

9284: --
9285: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
9286: --
9287: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
9288: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
9289: ELSE
9290: ---------------------------------------------------------------------------------------------------
9291: -- 4262811a Switch Sign
9292: ---------------------------------------------------------------------------------------------------

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

9289: ELSE
9290: ---------------------------------------------------------------------------------------------------
9291: -- 4262811a Switch Sign
9292: ---------------------------------------------------------------------------------------------------
9293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9290: ---------------------------------------------------------------------------------------------------
9291: -- 4262811a Switch Sign
9292: ---------------------------------------------------------------------------------------------------
9293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9298: -- 5132302

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

9291: -- 4262811a Switch Sign
9292: ---------------------------------------------------------------------------------------------------
9293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9298: -- 5132302
9299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9292: ---------------------------------------------------------------------------------------------------
9293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9298: -- 5132302
9299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9298: -- 5132302
9299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9301:

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

9295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9298: -- 5132302
9299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9301:
9302: END IF;
9303:

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

9296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9298: -- 5132302
9299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9301:
9302: END IF;
9303:
9304: -- 4955764

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

9301:
9302: END IF;
9303:
9304: -- 4955764
9305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9306: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9307:
9308:
9309: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 9309: XLA_AE_LINES_PKG.ValidateCurrentLine;

9305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9306: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9307:
9308:
9309: XLA_AE_LINES_PKG.ValidateCurrentLine;
9310: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9311:
9312: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9313: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 9310: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9306: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9307:
9308:
9309: XLA_AE_LINES_PKG.ValidateCurrentLine;
9310: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9311:
9312: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9313: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
9314: ,p_balance_type_code => l_balance_type_code);

Line 9443: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

9439: --
9440: -- bulk performance
9441: --
9442: l_balance_type_code VARCHAR2(1);
9443: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
9444: l_log_module VARCHAR2(240);
9445:
9446: --
9447: -- Upgrade strategy

Line 9511: XLA_AE_LINES_PKG.SetNewLine;

9507: ') = 'AAP'
9508: THEN
9509:
9510: --
9511: XLA_AE_LINES_PKG.SetNewLine;
9512:
9513: p_balance_type_code := l_balance_type_code;
9514: -- set the flag so later we will know whether the gain loss line needs to be created
9515:

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

9519:
9520: --
9521: -- bulk performance
9522: --
9523: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
9524: p_header_num => 0); -- 4262811
9525: --
9526: -- set accounting line options
9527: --

Line 9528: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

9524: p_header_num => 0); -- 4262811
9525: --
9526: -- set accounting line options
9527: --
9528: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
9529: p_natural_side_code => 'D'
9530: , p_gain_or_loss_flag => 'N'
9531: , p_gl_transfer_mode_code => 'D'
9532: , p_acct_entry_type_code => 'A'

Line 9542: xla_ae_lines_pkg.SetAcctLineType

9538: --
9539: --
9540: -- set accounting line type info
9541: --
9542: xla_ae_lines_pkg.SetAcctLineType
9543: (p_component_type => l_component_type
9544: ,p_event_type_code => l_event_type_code
9545: ,p_line_definition_owner_code => l_line_definition_owner_code
9546: ,p_line_definition_code => l_line_definition_code

Line 9556: xla_ae_lines_pkg.SetAcctClass(

9552: ,p_event_class_code => l_event_class_code);
9553: --
9554: -- set accounting class
9555: --
9556: xla_ae_lines_pkg.SetAcctClass(
9557: p_accounting_class_code => 'AAP'
9558: , p_ae_header_id => l_ae_header_id
9559: );
9560:

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

9560:
9561: --
9562: -- set rounding class
9563: --
9564: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9565: 'AAP';
9566:
9567: --
9568: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

9564: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9565: 'AAP';
9566:
9567: --
9568: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9569: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9570: --
9571: -- bulk performance
9572: --

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

9565: 'AAP';
9566:
9567: --
9568: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9569: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9570: --
9571: -- bulk performance
9572: --
9573: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

9569: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9570: --
9571: -- bulk performance
9572: --
9573: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9574:
9575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9576: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9577:

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

9571: -- bulk performance
9572: --
9573: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9574:
9575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9576: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9577:
9578: -- 4955764
9579: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9576: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9577:
9578: -- 4955764
9579: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9580: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
9581:
9582: -- 4458381 Public Sector Enh
9583:

Line 9607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

9603: l_rec_acct_attrs.array_char_value(7) := p_source_10;
9604: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
9605: l_rec_acct_attrs.array_num_value(8) := p_source_11;
9606:
9607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9608: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9609:
9610: ---------------------------------------------------------------------------------------------------------------
9611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

9604: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
9605: l_rec_acct_attrs.array_num_value(8) := p_source_11;
9606:
9607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9608: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9609:
9610: ---------------------------------------------------------------------------------------------------------------
9611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9612: ---------------------------------------------------------------------------------------------------------------

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

9607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9608: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9609:
9610: ---------------------------------------------------------------------------------------------------------------
9611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9612: ---------------------------------------------------------------------------------------------------------------
9613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9614:
9615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

9609:
9610: ---------------------------------------------------------------------------------------------------------------
9611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9612: ---------------------------------------------------------------------------------------------------------------
9613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9614:
9615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9616: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9617:

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

9611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9612: ---------------------------------------------------------------------------------------------------------------
9613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9614:
9615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9616: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9617:
9618: IF xla_accounting_cache_pkg.GetValueChar
9619: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

9612: ---------------------------------------------------------------------------------------------------------------
9613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9614:
9615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9616: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9617:
9618: IF xla_accounting_cache_pkg.GetValueChar
9619: (p_source_code => 'LEDGER_CATEGORY_CODE'
9620: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 9627: xla_ae_lines_pkg.BflowUpgEntry

9623: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
9624: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
9625: )
9626: THEN
9627: xla_ae_lines_pkg.BflowUpgEntry
9628: (p_business_method_code => l_bflow_method_code
9629: ,p_business_class_code => l_bflow_class_code
9630: ,p_balance_type => l_balance_type_code);
9631: ELSE

Line 9668: xla_ae_lines_pkg.set_ccid(

9664: , x_value_type_code => l_adr_value_type_code
9665: , p_side => 'NA'
9666: );
9667:
9668: xla_ae_lines_pkg.set_ccid(
9669: p_code_combination_id => l_ccid
9670: , p_value_type_code => l_adr_value_type_code
9671: , p_transaction_coa_id => l_adr_transaction_coa_id
9672: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9704: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

9700: xla_accounting_err_pkg.build_message
9701: (p_appli_s_name => 'XLA'
9702: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
9703: ,p_token_1 => 'LINE_NUMBER'
9704: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
9705: ,p_token_2 => 'LINE_TYPE_NAME'
9706: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
9707: l_component_type
9708: ,l_component_code

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

9736: --
9737: --
9738: ------------------------------------------------------------------------------------------------
9739: -- 4219869 Business Flow
9740: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9741: -- Prior Entry. Currently, the following code is always generated.
9742: ------------------------------------------------------------------------------------------------
9743: XLA_AE_LINES_PKG.ValidateCurrentLine;
9744:

Line 9743: XLA_AE_LINES_PKG.ValidateCurrentLine;

9739: -- 4219869 Business Flow
9740: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9741: -- Prior Entry. Currently, the following code is always generated.
9742: ------------------------------------------------------------------------------------------------
9743: XLA_AE_LINES_PKG.ValidateCurrentLine;
9744:
9745: ------------------------------------------------------------------------------------
9746: -- 4219869 Business Flow
9747: -- Populated credit and debit amounts -- Need to generate this within IF

Line 9749: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9745: ------------------------------------------------------------------------------------
9746: -- 4219869 Business Flow
9747: -- Populated credit and debit amounts -- Need to generate this within IF
9748: ------------------------------------------------------------------------------------
9749: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9750:
9751: ----------------------------------------------------------------------------------
9752: -- 4219869 Business Flow
9753: -- Update journal entry status -- Need to generate this within IF

Line 9781: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

9777: -- To allow MPA report to determine if it should generate report process
9778: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9779: ------------------------------------------------------------------------------------------
9780:
9781: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9782: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9783: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9784: -- call ADRs
9785: -- Bug 4922099

Line 9782: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

9778: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9779: ------------------------------------------------------------------------------------------
9780:
9781: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9782: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9783: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9784: -- call ADRs
9785: -- Bug 4922099
9786: --

Line 9807: xla_ae_lines_pkg.set_ccid(

9803: , x_value_type_code => l_adr_value_type_code
9804: , p_side => 'NA'
9805: );
9806:
9807: xla_ae_lines_pkg.set_ccid(
9808: p_code_combination_id => l_ccid
9809: , p_value_type_code => l_adr_value_type_code
9810: , p_transaction_coa_id => l_adr_transaction_coa_id
9811: , p_accounting_coa_id => l_adr_accounting_coa_id

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

9826:
9827: --
9828: -- Update the line information that should be overwritten
9829: --
9830: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9831: p_header_num => 1);
9832: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9833:
9834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

9828: -- Update the line information that should be overwritten
9829: --
9830: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9831: p_header_num => 1);
9832: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9833:
9834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9835:
9836: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

9830: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9831: p_header_num => 1);
9832: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9833:
9834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9835:
9836: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9837: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9838: END IF;

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

9833:
9834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9835:
9836: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9837: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9838: END IF;
9839:
9840: --
9841: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

9840: --
9841: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
9842: --
9843: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
9844: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
9845: ELSE
9846: ---------------------------------------------------------------------------------------------------
9847: -- 4262811a Switch Sign
9848: ---------------------------------------------------------------------------------------------------

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

9845: ELSE
9846: ---------------------------------------------------------------------------------------------------
9847: -- 4262811a Switch Sign
9848: ---------------------------------------------------------------------------------------------------
9849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9846: ---------------------------------------------------------------------------------------------------
9847: -- 4262811a Switch Sign
9848: ---------------------------------------------------------------------------------------------------
9849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9854: -- 5132302

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

9847: -- 4262811a Switch Sign
9848: ---------------------------------------------------------------------------------------------------
9849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9854: -- 5132302
9855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9848: ---------------------------------------------------------------------------------------------------
9849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9854: -- 5132302
9855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9854: -- 5132302
9855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9857:

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

9851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9854: -- 5132302
9855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9857:
9858: END IF;
9859:

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

9852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9854: -- 5132302
9855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9857:
9858: END IF;
9859:
9860: -- 4955764

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

9857:
9858: END IF;
9859:
9860: -- 4955764
9861: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9862: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9863:
9864:
9865: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 9865: XLA_AE_LINES_PKG.ValidateCurrentLine;

9861: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9862: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9863:
9864:
9865: XLA_AE_LINES_PKG.ValidateCurrentLine;
9866: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9867:
9868: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9869: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 9866: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9862: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9863:
9864:
9865: XLA_AE_LINES_PKG.ValidateCurrentLine;
9866: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9867:
9868: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9869: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
9870: ,p_balance_type_code => l_balance_type_code);

Line 9999: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

9995: --
9996: -- bulk performance
9997: --
9998: l_balance_type_code VARCHAR2(1);
9999: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
10000: l_log_module VARCHAR2(240);
10001:
10002: --
10003: -- Upgrade strategy

Line 10067: XLA_AE_LINES_PKG.SetNewLine;

10063: ') = 'AAP'
10064: THEN
10065:
10066: --
10067: XLA_AE_LINES_PKG.SetNewLine;
10068:
10069: p_balance_type_code := l_balance_type_code;
10070: -- set the flag so later we will know whether the gain loss line needs to be created
10071:

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

10075:
10076: --
10077: -- bulk performance
10078: --
10079: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
10080: p_header_num => 0); -- 4262811
10081: --
10082: -- set accounting line options
10083: --

Line 10084: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

10080: p_header_num => 0); -- 4262811
10081: --
10082: -- set accounting line options
10083: --
10084: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
10085: p_natural_side_code => 'D'
10086: , p_gain_or_loss_flag => 'N'
10087: , p_gl_transfer_mode_code => 'D'
10088: , p_acct_entry_type_code => 'A'

Line 10098: xla_ae_lines_pkg.SetAcctLineType

10094: --
10095: --
10096: -- set accounting line type info
10097: --
10098: xla_ae_lines_pkg.SetAcctLineType
10099: (p_component_type => l_component_type
10100: ,p_event_type_code => l_event_type_code
10101: ,p_line_definition_owner_code => l_line_definition_owner_code
10102: ,p_line_definition_code => l_line_definition_code

Line 10112: xla_ae_lines_pkg.SetAcctClass(

10108: ,p_event_class_code => l_event_class_code);
10109: --
10110: -- set accounting class
10111: --
10112: xla_ae_lines_pkg.SetAcctClass(
10113: p_accounting_class_code => 'AAP'
10114: , p_ae_header_id => l_ae_header_id
10115: );
10116:

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

10116:
10117: --
10118: -- set rounding class
10119: --
10120: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10121: 'AAP';
10122:
10123: --
10124: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

10120: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10121: 'AAP';
10122:
10123: --
10124: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10125: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10126: --
10127: -- bulk performance
10128: --

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

10121: 'AAP';
10122:
10123: --
10124: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10125: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10126: --
10127: -- bulk performance
10128: --
10129: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

10125: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10126: --
10127: -- bulk performance
10128: --
10129: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10130:
10131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10132: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10133:

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

10127: -- bulk performance
10128: --
10129: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10130:
10131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10132: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10133:
10134: -- 4955764
10135: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10132: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10133:
10134: -- 4955764
10135: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10136: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
10137:
10138: -- 4458381 Public Sector Enh
10139:

Line 10163: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

10159: l_rec_acct_attrs.array_char_value(7) := p_source_10;
10160: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
10161: l_rec_acct_attrs.array_num_value(8) := p_source_11;
10162:
10163: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10164: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10165:
10166: ---------------------------------------------------------------------------------------------------------------
10167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

10160: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
10161: l_rec_acct_attrs.array_num_value(8) := p_source_11;
10162:
10163: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10164: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10165:
10166: ---------------------------------------------------------------------------------------------------------------
10167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10168: ---------------------------------------------------------------------------------------------------------------

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

10163: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10164: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10165:
10166: ---------------------------------------------------------------------------------------------------------------
10167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10168: ---------------------------------------------------------------------------------------------------------------
10169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10170:
10171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

10165:
10166: ---------------------------------------------------------------------------------------------------------------
10167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10168: ---------------------------------------------------------------------------------------------------------------
10169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10170:
10171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10172: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10173:

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

10167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10168: ---------------------------------------------------------------------------------------------------------------
10169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10170:
10171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10172: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10173:
10174: IF xla_accounting_cache_pkg.GetValueChar
10175: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

10168: ---------------------------------------------------------------------------------------------------------------
10169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10170:
10171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10172: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10173:
10174: IF xla_accounting_cache_pkg.GetValueChar
10175: (p_source_code => 'LEDGER_CATEGORY_CODE'
10176: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 10183: xla_ae_lines_pkg.BflowUpgEntry

10179: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
10180: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
10181: )
10182: THEN
10183: xla_ae_lines_pkg.BflowUpgEntry
10184: (p_business_method_code => l_bflow_method_code
10185: ,p_business_class_code => l_bflow_class_code
10186: ,p_balance_type => l_balance_type_code);
10187: ELSE

Line 10224: xla_ae_lines_pkg.set_ccid(

10220: , x_value_type_code => l_adr_value_type_code
10221: , p_side => 'NA'
10222: );
10223:
10224: xla_ae_lines_pkg.set_ccid(
10225: p_code_combination_id => l_ccid
10226: , p_value_type_code => l_adr_value_type_code
10227: , p_transaction_coa_id => l_adr_transaction_coa_id
10228: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 10260: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

10256: xla_accounting_err_pkg.build_message
10257: (p_appli_s_name => 'XLA'
10258: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
10259: ,p_token_1 => 'LINE_NUMBER'
10260: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
10261: ,p_token_2 => 'LINE_TYPE_NAME'
10262: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
10263: l_component_type
10264: ,l_component_code

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

10292: --
10293: --
10294: ------------------------------------------------------------------------------------------------
10295: -- 4219869 Business Flow
10296: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10297: -- Prior Entry. Currently, the following code is always generated.
10298: ------------------------------------------------------------------------------------------------
10299: XLA_AE_LINES_PKG.ValidateCurrentLine;
10300:

Line 10299: XLA_AE_LINES_PKG.ValidateCurrentLine;

10295: -- 4219869 Business Flow
10296: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10297: -- Prior Entry. Currently, the following code is always generated.
10298: ------------------------------------------------------------------------------------------------
10299: XLA_AE_LINES_PKG.ValidateCurrentLine;
10300:
10301: ------------------------------------------------------------------------------------
10302: -- 4219869 Business Flow
10303: -- Populated credit and debit amounts -- Need to generate this within IF

Line 10305: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10301: ------------------------------------------------------------------------------------
10302: -- 4219869 Business Flow
10303: -- Populated credit and debit amounts -- Need to generate this within IF
10304: ------------------------------------------------------------------------------------
10305: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10306:
10307: ----------------------------------------------------------------------------------
10308: -- 4219869 Business Flow
10309: -- Update journal entry status -- Need to generate this within IF

Line 10337: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

10333: -- To allow MPA report to determine if it should generate report process
10334: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10335: ------------------------------------------------------------------------------------------
10336:
10337: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10338: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10339: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10340: -- call ADRs
10341: -- Bug 4922099

Line 10338: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

10334: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10335: ------------------------------------------------------------------------------------------
10336:
10337: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10338: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10339: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10340: -- call ADRs
10341: -- Bug 4922099
10342: --

Line 10363: xla_ae_lines_pkg.set_ccid(

10359: , x_value_type_code => l_adr_value_type_code
10360: , p_side => 'NA'
10361: );
10362:
10363: xla_ae_lines_pkg.set_ccid(
10364: p_code_combination_id => l_ccid
10365: , p_value_type_code => l_adr_value_type_code
10366: , p_transaction_coa_id => l_adr_transaction_coa_id
10367: , p_accounting_coa_id => l_adr_accounting_coa_id

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

10382:
10383: --
10384: -- Update the line information that should be overwritten
10385: --
10386: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10387: p_header_num => 1);
10388: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10389:
10390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

10384: -- Update the line information that should be overwritten
10385: --
10386: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10387: p_header_num => 1);
10388: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10389:
10390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10391:
10392: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

10386: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10387: p_header_num => 1);
10388: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10389:
10390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10391:
10392: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10393: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10394: END IF;

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

10389:
10390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10391:
10392: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10393: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10394: END IF;
10395:
10396: --
10397: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

10396: --
10397: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
10398: --
10399: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
10400: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
10401: ELSE
10402: ---------------------------------------------------------------------------------------------------
10403: -- 4262811a Switch Sign
10404: ---------------------------------------------------------------------------------------------------

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

10401: ELSE
10402: ---------------------------------------------------------------------------------------------------
10403: -- 4262811a Switch Sign
10404: ---------------------------------------------------------------------------------------------------
10405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10402: ---------------------------------------------------------------------------------------------------
10403: -- 4262811a Switch Sign
10404: ---------------------------------------------------------------------------------------------------
10405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10410: -- 5132302

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

10403: -- 4262811a Switch Sign
10404: ---------------------------------------------------------------------------------------------------
10405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10410: -- 5132302
10411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10404: ---------------------------------------------------------------------------------------------------
10405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10410: -- 5132302
10411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10410: -- 5132302
10411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10413:

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

10407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10410: -- 5132302
10411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10413:
10414: END IF;
10415:

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

10408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10410: -- 5132302
10411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10413:
10414: END IF;
10415:
10416: -- 4955764

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

10413:
10414: END IF;
10415:
10416: -- 4955764
10417: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10418: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10419:
10420:
10421: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 10421: XLA_AE_LINES_PKG.ValidateCurrentLine;

10417: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10418: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10419:
10420:
10421: XLA_AE_LINES_PKG.ValidateCurrentLine;
10422: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10423:
10424: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10425: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 10422: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10418: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10419:
10420:
10421: XLA_AE_LINES_PKG.ValidateCurrentLine;
10422: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10423:
10424: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10425: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
10426: ,p_balance_type_code => l_balance_type_code);

Line 10555: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

10551: --
10552: -- bulk performance
10553: --
10554: l_balance_type_code VARCHAR2(1);
10555: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
10556: l_log_module VARCHAR2(240);
10557:
10558: --
10559: -- Upgrade strategy

Line 10623: XLA_AE_LINES_PKG.SetNewLine;

10619: ') = 'AAP'
10620: THEN
10621:
10622: --
10623: XLA_AE_LINES_PKG.SetNewLine;
10624:
10625: p_balance_type_code := l_balance_type_code;
10626: -- set the flag so later we will know whether the gain loss line needs to be created
10627:

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

10631:
10632: --
10633: -- bulk performance
10634: --
10635: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
10636: p_header_num => 0); -- 4262811
10637: --
10638: -- set accounting line options
10639: --

Line 10640: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

10636: p_header_num => 0); -- 4262811
10637: --
10638: -- set accounting line options
10639: --
10640: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
10641: p_natural_side_code => 'D'
10642: , p_gain_or_loss_flag => 'N'
10643: , p_gl_transfer_mode_code => 'D'
10644: , p_acct_entry_type_code => 'A'

Line 10654: xla_ae_lines_pkg.SetAcctLineType

10650: --
10651: --
10652: -- set accounting line type info
10653: --
10654: xla_ae_lines_pkg.SetAcctLineType
10655: (p_component_type => l_component_type
10656: ,p_event_type_code => l_event_type_code
10657: ,p_line_definition_owner_code => l_line_definition_owner_code
10658: ,p_line_definition_code => l_line_definition_code

Line 10668: xla_ae_lines_pkg.SetAcctClass(

10664: ,p_event_class_code => l_event_class_code);
10665: --
10666: -- set accounting class
10667: --
10668: xla_ae_lines_pkg.SetAcctClass(
10669: p_accounting_class_code => 'AAP'
10670: , p_ae_header_id => l_ae_header_id
10671: );
10672:

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

10672:
10673: --
10674: -- set rounding class
10675: --
10676: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10677: 'AAP';
10678:
10679: --
10680: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

10676: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10677: 'AAP';
10678:
10679: --
10680: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10681: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10682: --
10683: -- bulk performance
10684: --

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

10677: 'AAP';
10678:
10679: --
10680: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10681: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10682: --
10683: -- bulk performance
10684: --
10685: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

10681: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10682: --
10683: -- bulk performance
10684: --
10685: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10686:
10687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10688: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10689:

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

10683: -- bulk performance
10684: --
10685: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10686:
10687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10688: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10689:
10690: -- 4955764
10691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10688: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10689:
10690: -- 4955764
10691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10692: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
10693:
10694: -- 4458381 Public Sector Enh
10695:

Line 10719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

10715: l_rec_acct_attrs.array_char_value(7) := p_source_10;
10716: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
10717: l_rec_acct_attrs.array_num_value(8) := p_source_11;
10718:
10719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10721:
10722: ---------------------------------------------------------------------------------------------------------------
10723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

10716: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
10717: l_rec_acct_attrs.array_num_value(8) := p_source_11;
10718:
10719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10721:
10722: ---------------------------------------------------------------------------------------------------------------
10723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10724: ---------------------------------------------------------------------------------------------------------------

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

10719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10721:
10722: ---------------------------------------------------------------------------------------------------------------
10723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10724: ---------------------------------------------------------------------------------------------------------------
10725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10726:
10727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

10721:
10722: ---------------------------------------------------------------------------------------------------------------
10723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10724: ---------------------------------------------------------------------------------------------------------------
10725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10726:
10727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10729:

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

10723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10724: ---------------------------------------------------------------------------------------------------------------
10725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10726:
10727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10729:
10730: IF xla_accounting_cache_pkg.GetValueChar
10731: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

10724: ---------------------------------------------------------------------------------------------------------------
10725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10726:
10727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10729:
10730: IF xla_accounting_cache_pkg.GetValueChar
10731: (p_source_code => 'LEDGER_CATEGORY_CODE'
10732: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 10739: xla_ae_lines_pkg.BflowUpgEntry

10735: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
10736: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
10737: )
10738: THEN
10739: xla_ae_lines_pkg.BflowUpgEntry
10740: (p_business_method_code => l_bflow_method_code
10741: ,p_business_class_code => l_bflow_class_code
10742: ,p_balance_type => l_balance_type_code);
10743: ELSE

Line 10780: xla_ae_lines_pkg.set_ccid(

10776: , x_value_type_code => l_adr_value_type_code
10777: , p_side => 'NA'
10778: );
10779:
10780: xla_ae_lines_pkg.set_ccid(
10781: p_code_combination_id => l_ccid
10782: , p_value_type_code => l_adr_value_type_code
10783: , p_transaction_coa_id => l_adr_transaction_coa_id
10784: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 10816: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

10812: xla_accounting_err_pkg.build_message
10813: (p_appli_s_name => 'XLA'
10814: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
10815: ,p_token_1 => 'LINE_NUMBER'
10816: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
10817: ,p_token_2 => 'LINE_TYPE_NAME'
10818: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
10819: l_component_type
10820: ,l_component_code

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

10848: --
10849: --
10850: ------------------------------------------------------------------------------------------------
10851: -- 4219869 Business Flow
10852: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10853: -- Prior Entry. Currently, the following code is always generated.
10854: ------------------------------------------------------------------------------------------------
10855: XLA_AE_LINES_PKG.ValidateCurrentLine;
10856:

Line 10855: XLA_AE_LINES_PKG.ValidateCurrentLine;

10851: -- 4219869 Business Flow
10852: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10853: -- Prior Entry. Currently, the following code is always generated.
10854: ------------------------------------------------------------------------------------------------
10855: XLA_AE_LINES_PKG.ValidateCurrentLine;
10856:
10857: ------------------------------------------------------------------------------------
10858: -- 4219869 Business Flow
10859: -- Populated credit and debit amounts -- Need to generate this within IF

Line 10861: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10857: ------------------------------------------------------------------------------------
10858: -- 4219869 Business Flow
10859: -- Populated credit and debit amounts -- Need to generate this within IF
10860: ------------------------------------------------------------------------------------
10861: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10862:
10863: ----------------------------------------------------------------------------------
10864: -- 4219869 Business Flow
10865: -- Update journal entry status -- Need to generate this within IF

Line 10893: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

10889: -- To allow MPA report to determine if it should generate report process
10890: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10891: ------------------------------------------------------------------------------------------
10892:
10893: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10894: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10895: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10896: -- call ADRs
10897: -- Bug 4922099

Line 10894: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

10890: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10891: ------------------------------------------------------------------------------------------
10892:
10893: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10894: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10895: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10896: -- call ADRs
10897: -- Bug 4922099
10898: --

Line 10919: xla_ae_lines_pkg.set_ccid(

10915: , x_value_type_code => l_adr_value_type_code
10916: , p_side => 'NA'
10917: );
10918:
10919: xla_ae_lines_pkg.set_ccid(
10920: p_code_combination_id => l_ccid
10921: , p_value_type_code => l_adr_value_type_code
10922: , p_transaction_coa_id => l_adr_transaction_coa_id
10923: , p_accounting_coa_id => l_adr_accounting_coa_id

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

10938:
10939: --
10940: -- Update the line information that should be overwritten
10941: --
10942: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10943: p_header_num => 1);
10944: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10945:
10946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

10940: -- Update the line information that should be overwritten
10941: --
10942: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10943: p_header_num => 1);
10944: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10945:
10946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10947:
10948: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

10942: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10943: p_header_num => 1);
10944: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10945:
10946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10947:
10948: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10949: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10950: END IF;

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

10945:
10946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10947:
10948: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10949: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10950: END IF;
10951:
10952: --
10953: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

10952: --
10953: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
10954: --
10955: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
10956: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
10957: ELSE
10958: ---------------------------------------------------------------------------------------------------
10959: -- 4262811a Switch Sign
10960: ---------------------------------------------------------------------------------------------------

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

10957: ELSE
10958: ---------------------------------------------------------------------------------------------------
10959: -- 4262811a Switch Sign
10960: ---------------------------------------------------------------------------------------------------
10961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10958: ---------------------------------------------------------------------------------------------------
10959: -- 4262811a Switch Sign
10960: ---------------------------------------------------------------------------------------------------
10961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10966: -- 5132302

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

10959: -- 4262811a Switch Sign
10960: ---------------------------------------------------------------------------------------------------
10961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10966: -- 5132302
10967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10960: ---------------------------------------------------------------------------------------------------
10961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10966: -- 5132302
10967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10966: -- 5132302
10967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10969:

Line 10967: 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_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10966: -- 5132302
10967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10969:
10970: END IF;
10971:

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

10964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10966: -- 5132302
10967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10969:
10970: END IF;
10971:
10972: -- 4955764

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

10969:
10970: END IF;
10971:
10972: -- 4955764
10973: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10974: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10975:
10976:
10977: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 10977: XLA_AE_LINES_PKG.ValidateCurrentLine;

10973: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10974: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10975:
10976:
10977: XLA_AE_LINES_PKG.ValidateCurrentLine;
10978: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10979:
10980: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10981: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 10978: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10974: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10975:
10976:
10977: XLA_AE_LINES_PKG.ValidateCurrentLine;
10978: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10979:
10980: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10981: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
10982: ,p_balance_type_code => l_balance_type_code);

Line 11111: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

11107: --
11108: -- bulk performance
11109: --
11110: l_balance_type_code VARCHAR2(1);
11111: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
11112: l_log_module VARCHAR2(240);
11113:
11114: --
11115: -- Upgrade strategy

Line 11179: XLA_AE_LINES_PKG.SetNewLine;

11175: ') = 'AAP'
11176: THEN
11177:
11178: --
11179: XLA_AE_LINES_PKG.SetNewLine;
11180:
11181: p_balance_type_code := l_balance_type_code;
11182: -- set the flag so later we will know whether the gain loss line needs to be created
11183:

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

11187:
11188: --
11189: -- bulk performance
11190: --
11191: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
11192: p_header_num => 0); -- 4262811
11193: --
11194: -- set accounting line options
11195: --

Line 11196: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

11192: p_header_num => 0); -- 4262811
11193: --
11194: -- set accounting line options
11195: --
11196: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
11197: p_natural_side_code => 'D'
11198: , p_gain_or_loss_flag => 'N'
11199: , p_gl_transfer_mode_code => 'D'
11200: , p_acct_entry_type_code => 'A'

Line 11210: xla_ae_lines_pkg.SetAcctLineType

11206: --
11207: --
11208: -- set accounting line type info
11209: --
11210: xla_ae_lines_pkg.SetAcctLineType
11211: (p_component_type => l_component_type
11212: ,p_event_type_code => l_event_type_code
11213: ,p_line_definition_owner_code => l_line_definition_owner_code
11214: ,p_line_definition_code => l_line_definition_code

Line 11224: xla_ae_lines_pkg.SetAcctClass(

11220: ,p_event_class_code => l_event_class_code);
11221: --
11222: -- set accounting class
11223: --
11224: xla_ae_lines_pkg.SetAcctClass(
11225: p_accounting_class_code => 'AAP'
11226: , p_ae_header_id => l_ae_header_id
11227: );
11228:

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

11228:
11229: --
11230: -- set rounding class
11231: --
11232: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11233: 'AAP';
11234:
11235: --
11236: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

11232: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11233: 'AAP';
11234:
11235: --
11236: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11237: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11238: --
11239: -- bulk performance
11240: --

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

11233: 'AAP';
11234:
11235: --
11236: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11237: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11238: --
11239: -- bulk performance
11240: --
11241: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

11237: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11238: --
11239: -- bulk performance
11240: --
11241: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11242:
11243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11244: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11245:

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

11239: -- bulk performance
11240: --
11241: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11242:
11243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11244: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11245:
11246: -- 4955764
11247: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11244: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11245:
11246: -- 4955764
11247: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11248: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
11249:
11250: -- 4458381 Public Sector Enh
11251:

Line 11275: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

11271: l_rec_acct_attrs.array_char_value(7) := p_source_10;
11272: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
11273: l_rec_acct_attrs.array_num_value(8) := p_source_11;
11274:
11275: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11276: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11277:
11278: ---------------------------------------------------------------------------------------------------------------
11279: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

11272: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
11273: l_rec_acct_attrs.array_num_value(8) := p_source_11;
11274:
11275: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11276: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11277:
11278: ---------------------------------------------------------------------------------------------------------------
11279: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11280: ---------------------------------------------------------------------------------------------------------------

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

11275: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11276: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11277:
11278: ---------------------------------------------------------------------------------------------------------------
11279: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11280: ---------------------------------------------------------------------------------------------------------------
11281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11282:
11283: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

11277:
11278: ---------------------------------------------------------------------------------------------------------------
11279: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11280: ---------------------------------------------------------------------------------------------------------------
11281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11282:
11283: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11284: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11285:

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

11279: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11280: ---------------------------------------------------------------------------------------------------------------
11281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11282:
11283: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11284: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11285:
11286: IF xla_accounting_cache_pkg.GetValueChar
11287: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

11280: ---------------------------------------------------------------------------------------------------------------
11281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11282:
11283: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11284: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11285:
11286: IF xla_accounting_cache_pkg.GetValueChar
11287: (p_source_code => 'LEDGER_CATEGORY_CODE'
11288: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 11295: xla_ae_lines_pkg.BflowUpgEntry

11291: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
11292: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
11293: )
11294: THEN
11295: xla_ae_lines_pkg.BflowUpgEntry
11296: (p_business_method_code => l_bflow_method_code
11297: ,p_business_class_code => l_bflow_class_code
11298: ,p_balance_type => l_balance_type_code);
11299: ELSE

Line 11336: xla_ae_lines_pkg.set_ccid(

11332: , x_value_type_code => l_adr_value_type_code
11333: , p_side => 'NA'
11334: );
11335:
11336: xla_ae_lines_pkg.set_ccid(
11337: p_code_combination_id => l_ccid
11338: , p_value_type_code => l_adr_value_type_code
11339: , p_transaction_coa_id => l_adr_transaction_coa_id
11340: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11372: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

11368: xla_accounting_err_pkg.build_message
11369: (p_appli_s_name => 'XLA'
11370: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
11371: ,p_token_1 => 'LINE_NUMBER'
11372: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
11373: ,p_token_2 => 'LINE_TYPE_NAME'
11374: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
11375: l_component_type
11376: ,l_component_code

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

11404: --
11405: --
11406: ------------------------------------------------------------------------------------------------
11407: -- 4219869 Business Flow
11408: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11409: -- Prior Entry. Currently, the following code is always generated.
11410: ------------------------------------------------------------------------------------------------
11411: XLA_AE_LINES_PKG.ValidateCurrentLine;
11412:

Line 11411: XLA_AE_LINES_PKG.ValidateCurrentLine;

11407: -- 4219869 Business Flow
11408: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11409: -- Prior Entry. Currently, the following code is always generated.
11410: ------------------------------------------------------------------------------------------------
11411: XLA_AE_LINES_PKG.ValidateCurrentLine;
11412:
11413: ------------------------------------------------------------------------------------
11414: -- 4219869 Business Flow
11415: -- Populated credit and debit amounts -- Need to generate this within IF

Line 11417: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11413: ------------------------------------------------------------------------------------
11414: -- 4219869 Business Flow
11415: -- Populated credit and debit amounts -- Need to generate this within IF
11416: ------------------------------------------------------------------------------------
11417: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11418:
11419: ----------------------------------------------------------------------------------
11420: -- 4219869 Business Flow
11421: -- Update journal entry status -- Need to generate this within IF

Line 11449: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

11445: -- To allow MPA report to determine if it should generate report process
11446: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11447: ------------------------------------------------------------------------------------------
11448:
11449: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11450: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11451: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11452: -- call ADRs
11453: -- Bug 4922099

Line 11450: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

11446: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11447: ------------------------------------------------------------------------------------------
11448:
11449: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11450: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11451: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11452: -- call ADRs
11453: -- Bug 4922099
11454: --

Line 11475: xla_ae_lines_pkg.set_ccid(

11471: , x_value_type_code => l_adr_value_type_code
11472: , p_side => 'NA'
11473: );
11474:
11475: xla_ae_lines_pkg.set_ccid(
11476: p_code_combination_id => l_ccid
11477: , p_value_type_code => l_adr_value_type_code
11478: , p_transaction_coa_id => l_adr_transaction_coa_id
11479: , p_accounting_coa_id => l_adr_accounting_coa_id

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

11494:
11495: --
11496: -- Update the line information that should be overwritten
11497: --
11498: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11499: p_header_num => 1);
11500: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11501:
11502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

11496: -- Update the line information that should be overwritten
11497: --
11498: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11499: p_header_num => 1);
11500: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11501:
11502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11503:
11504: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

11498: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11499: p_header_num => 1);
11500: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11501:
11502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11503:
11504: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11505: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11506: END IF;

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

11501:
11502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11503:
11504: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11505: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11506: END IF;
11507:
11508: --
11509: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

11508: --
11509: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
11510: --
11511: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
11512: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
11513: ELSE
11514: ---------------------------------------------------------------------------------------------------
11515: -- 4262811a Switch Sign
11516: ---------------------------------------------------------------------------------------------------

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

11513: ELSE
11514: ---------------------------------------------------------------------------------------------------
11515: -- 4262811a Switch Sign
11516: ---------------------------------------------------------------------------------------------------
11517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11514: ---------------------------------------------------------------------------------------------------
11515: -- 4262811a Switch Sign
11516: ---------------------------------------------------------------------------------------------------
11517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11522: -- 5132302

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

11515: -- 4262811a Switch Sign
11516: ---------------------------------------------------------------------------------------------------
11517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11522: -- 5132302
11523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11516: ---------------------------------------------------------------------------------------------------
11517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11522: -- 5132302
11523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11522: -- 5132302
11523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11525:

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

11519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11522: -- 5132302
11523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11525:
11526: END IF;
11527:

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

11520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11522: -- 5132302
11523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11525:
11526: END IF;
11527:
11528: -- 4955764

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

11525:
11526: END IF;
11527:
11528: -- 4955764
11529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11530: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11531:
11532:
11533: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 11533: XLA_AE_LINES_PKG.ValidateCurrentLine;

11529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11530: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11531:
11532:
11533: XLA_AE_LINES_PKG.ValidateCurrentLine;
11534: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11535:
11536: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11537: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 11534: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11530: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11531:
11532:
11533: XLA_AE_LINES_PKG.ValidateCurrentLine;
11534: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11535:
11536: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11537: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
11538: ,p_balance_type_code => l_balance_type_code);

Line 11667: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

11663: --
11664: -- bulk performance
11665: --
11666: l_balance_type_code VARCHAR2(1);
11667: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
11668: l_log_module VARCHAR2(240);
11669:
11670: --
11671: -- Upgrade strategy

Line 11735: XLA_AE_LINES_PKG.SetNewLine;

11731: ') = 'AAP'
11732: THEN
11733:
11734: --
11735: XLA_AE_LINES_PKG.SetNewLine;
11736:
11737: p_balance_type_code := l_balance_type_code;
11738: -- set the flag so later we will know whether the gain loss line needs to be created
11739:

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

11743:
11744: --
11745: -- bulk performance
11746: --
11747: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
11748: p_header_num => 0); -- 4262811
11749: --
11750: -- set accounting line options
11751: --

Line 11752: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

11748: p_header_num => 0); -- 4262811
11749: --
11750: -- set accounting line options
11751: --
11752: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
11753: p_natural_side_code => 'D'
11754: , p_gain_or_loss_flag => 'N'
11755: , p_gl_transfer_mode_code => 'D'
11756: , p_acct_entry_type_code => 'A'

Line 11766: xla_ae_lines_pkg.SetAcctLineType

11762: --
11763: --
11764: -- set accounting line type info
11765: --
11766: xla_ae_lines_pkg.SetAcctLineType
11767: (p_component_type => l_component_type
11768: ,p_event_type_code => l_event_type_code
11769: ,p_line_definition_owner_code => l_line_definition_owner_code
11770: ,p_line_definition_code => l_line_definition_code

Line 11780: xla_ae_lines_pkg.SetAcctClass(

11776: ,p_event_class_code => l_event_class_code);
11777: --
11778: -- set accounting class
11779: --
11780: xla_ae_lines_pkg.SetAcctClass(
11781: p_accounting_class_code => 'AAP'
11782: , p_ae_header_id => l_ae_header_id
11783: );
11784:

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

11784:
11785: --
11786: -- set rounding class
11787: --
11788: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11789: 'AAP';
11790:
11791: --
11792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

11788: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11789: 'AAP';
11790:
11791: --
11792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11794: --
11795: -- bulk performance
11796: --

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

11789: 'AAP';
11790:
11791: --
11792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11794: --
11795: -- bulk performance
11796: --
11797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

11793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11794: --
11795: -- bulk performance
11796: --
11797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11798:
11799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11800: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11801:

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

11795: -- bulk performance
11796: --
11797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11798:
11799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11800: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11801:
11802: -- 4955764
11803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11800: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11801:
11802: -- 4955764
11803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11804: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
11805:
11806: -- 4458381 Public Sector Enh
11807:

Line 11831: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

11827: l_rec_acct_attrs.array_char_value(7) := p_source_10;
11828: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
11829: l_rec_acct_attrs.array_num_value(8) := p_source_11;
11830:
11831: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11832: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11833:
11834: ---------------------------------------------------------------------------------------------------------------
11835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

11828: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
11829: l_rec_acct_attrs.array_num_value(8) := p_source_11;
11830:
11831: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11832: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11833:
11834: ---------------------------------------------------------------------------------------------------------------
11835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11836: ---------------------------------------------------------------------------------------------------------------

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

11831: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11832: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11833:
11834: ---------------------------------------------------------------------------------------------------------------
11835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11836: ---------------------------------------------------------------------------------------------------------------
11837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11838:
11839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

11833:
11834: ---------------------------------------------------------------------------------------------------------------
11835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11836: ---------------------------------------------------------------------------------------------------------------
11837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11838:
11839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11840: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11841:

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

11835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11836: ---------------------------------------------------------------------------------------------------------------
11837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11838:
11839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11840: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11841:
11842: IF xla_accounting_cache_pkg.GetValueChar
11843: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

11836: ---------------------------------------------------------------------------------------------------------------
11837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11838:
11839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11840: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11841:
11842: IF xla_accounting_cache_pkg.GetValueChar
11843: (p_source_code => 'LEDGER_CATEGORY_CODE'
11844: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 11851: xla_ae_lines_pkg.BflowUpgEntry

11847: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
11848: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
11849: )
11850: THEN
11851: xla_ae_lines_pkg.BflowUpgEntry
11852: (p_business_method_code => l_bflow_method_code
11853: ,p_business_class_code => l_bflow_class_code
11854: ,p_balance_type => l_balance_type_code);
11855: ELSE

Line 11892: xla_ae_lines_pkg.set_ccid(

11888: , x_value_type_code => l_adr_value_type_code
11889: , p_side => 'NA'
11890: );
11891:
11892: xla_ae_lines_pkg.set_ccid(
11893: p_code_combination_id => l_ccid
11894: , p_value_type_code => l_adr_value_type_code
11895: , p_transaction_coa_id => l_adr_transaction_coa_id
11896: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11928: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

11924: xla_accounting_err_pkg.build_message
11925: (p_appli_s_name => 'XLA'
11926: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
11927: ,p_token_1 => 'LINE_NUMBER'
11928: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
11929: ,p_token_2 => 'LINE_TYPE_NAME'
11930: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
11931: l_component_type
11932: ,l_component_code

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

11960: --
11961: --
11962: ------------------------------------------------------------------------------------------------
11963: -- 4219869 Business Flow
11964: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11965: -- Prior Entry. Currently, the following code is always generated.
11966: ------------------------------------------------------------------------------------------------
11967: XLA_AE_LINES_PKG.ValidateCurrentLine;
11968:

Line 11967: XLA_AE_LINES_PKG.ValidateCurrentLine;

11963: -- 4219869 Business Flow
11964: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11965: -- Prior Entry. Currently, the following code is always generated.
11966: ------------------------------------------------------------------------------------------------
11967: XLA_AE_LINES_PKG.ValidateCurrentLine;
11968:
11969: ------------------------------------------------------------------------------------
11970: -- 4219869 Business Flow
11971: -- Populated credit and debit amounts -- Need to generate this within IF

Line 11973: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11969: ------------------------------------------------------------------------------------
11970: -- 4219869 Business Flow
11971: -- Populated credit and debit amounts -- Need to generate this within IF
11972: ------------------------------------------------------------------------------------
11973: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11974:
11975: ----------------------------------------------------------------------------------
11976: -- 4219869 Business Flow
11977: -- Update journal entry status -- Need to generate this within IF

Line 12005: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

12001: -- To allow MPA report to determine if it should generate report process
12002: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12003: ------------------------------------------------------------------------------------------
12004:
12005: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12006: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12007: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12008: -- call ADRs
12009: -- Bug 4922099

Line 12006: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

12002: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12003: ------------------------------------------------------------------------------------------
12004:
12005: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12006: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12007: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12008: -- call ADRs
12009: -- Bug 4922099
12010: --

Line 12031: xla_ae_lines_pkg.set_ccid(

12027: , x_value_type_code => l_adr_value_type_code
12028: , p_side => 'NA'
12029: );
12030:
12031: xla_ae_lines_pkg.set_ccid(
12032: p_code_combination_id => l_ccid
12033: , p_value_type_code => l_adr_value_type_code
12034: , p_transaction_coa_id => l_adr_transaction_coa_id
12035: , p_accounting_coa_id => l_adr_accounting_coa_id

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

12050:
12051: --
12052: -- Update the line information that should be overwritten
12053: --
12054: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12055: p_header_num => 1);
12056: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12057:
12058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

12052: -- Update the line information that should be overwritten
12053: --
12054: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12055: p_header_num => 1);
12056: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12057:
12058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12059:
12060: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

12054: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12055: p_header_num => 1);
12056: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12057:
12058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12059:
12060: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12061: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12062: END IF;

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

12057:
12058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12059:
12060: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12061: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12062: END IF;
12063:
12064: --
12065: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

12064: --
12065: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
12066: --
12067: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
12068: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
12069: ELSE
12070: ---------------------------------------------------------------------------------------------------
12071: -- 4262811a Switch Sign
12072: ---------------------------------------------------------------------------------------------------

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

12069: ELSE
12070: ---------------------------------------------------------------------------------------------------
12071: -- 4262811a Switch Sign
12072: ---------------------------------------------------------------------------------------------------
12073: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12070: ---------------------------------------------------------------------------------------------------
12071: -- 4262811a Switch Sign
12072: ---------------------------------------------------------------------------------------------------
12073: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12078: -- 5132302

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

12071: -- 4262811a Switch Sign
12072: ---------------------------------------------------------------------------------------------------
12073: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12078: -- 5132302
12079: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12072: ---------------------------------------------------------------------------------------------------
12073: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12078: -- 5132302
12079: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12080: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12073: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12078: -- 5132302
12079: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12080: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12081:

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

12075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12078: -- 5132302
12079: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12080: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12081:
12082: END IF;
12083:

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

12076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12078: -- 5132302
12079: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12080: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12081:
12082: END IF;
12083:
12084: -- 4955764

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

12081:
12082: END IF;
12083:
12084: -- 4955764
12085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12086: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12087:
12088:
12089: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 12089: XLA_AE_LINES_PKG.ValidateCurrentLine;

12085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12086: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12087:
12088:
12089: XLA_AE_LINES_PKG.ValidateCurrentLine;
12090: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12091:
12092: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12093: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 12090: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12086: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12087:
12088:
12089: XLA_AE_LINES_PKG.ValidateCurrentLine;
12090: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12091:
12092: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12093: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
12094: ,p_balance_type_code => l_balance_type_code);

Line 12223: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

12219: --
12220: -- bulk performance
12221: --
12222: l_balance_type_code VARCHAR2(1);
12223: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
12224: l_log_module VARCHAR2(240);
12225:
12226: --
12227: -- Upgrade strategy

Line 12291: XLA_AE_LINES_PKG.SetNewLine;

12287: ') = 'ACV'
12288: THEN
12289:
12290: --
12291: XLA_AE_LINES_PKG.SetNewLine;
12292:
12293: p_balance_type_code := l_balance_type_code;
12294: -- set the flag so later we will know whether the gain loss line needs to be created
12295:

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

12299:
12300: --
12301: -- bulk performance
12302: --
12303: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
12304: p_header_num => 0); -- 4262811
12305: --
12306: -- set accounting line options
12307: --

Line 12308: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

12304: p_header_num => 0); -- 4262811
12305: --
12306: -- set accounting line options
12307: --
12308: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
12309: p_natural_side_code => 'D'
12310: , p_gain_or_loss_flag => 'N'
12311: , p_gl_transfer_mode_code => 'D'
12312: , p_acct_entry_type_code => 'A'

Line 12322: xla_ae_lines_pkg.SetAcctLineType

12318: --
12319: --
12320: -- set accounting line type info
12321: --
12322: xla_ae_lines_pkg.SetAcctLineType
12323: (p_component_type => l_component_type
12324: ,p_event_type_code => l_event_type_code
12325: ,p_line_definition_owner_code => l_line_definition_owner_code
12326: ,p_line_definition_code => l_line_definition_code

Line 12336: xla_ae_lines_pkg.SetAcctClass(

12332: ,p_event_class_code => l_event_class_code);
12333: --
12334: -- set accounting class
12335: --
12336: xla_ae_lines_pkg.SetAcctClass(
12337: p_accounting_class_code => 'ACV'
12338: , p_ae_header_id => l_ae_header_id
12339: );
12340:

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

12340:
12341: --
12342: -- set rounding class
12343: --
12344: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12345: 'ACV';
12346:
12347: --
12348: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

12344: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12345: 'ACV';
12346:
12347: --
12348: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12349: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12350: --
12351: -- bulk performance
12352: --

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

12345: 'ACV';
12346:
12347: --
12348: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12349: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12350: --
12351: -- bulk performance
12352: --
12353: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

12349: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12350: --
12351: -- bulk performance
12352: --
12353: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12354:
12355: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12356: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12357:

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

12351: -- bulk performance
12352: --
12353: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12354:
12355: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12356: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12357:
12358: -- 4955764
12359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12355: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12356: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12357:
12358: -- 4955764
12359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12360: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
12361:
12362: -- 4458381 Public Sector Enh
12363:

Line 12387: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

12383: l_rec_acct_attrs.array_char_value(7) := p_source_10;
12384: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
12385: l_rec_acct_attrs.array_num_value(8) := p_source_11;
12386:
12387: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12388: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12389:
12390: ---------------------------------------------------------------------------------------------------------------
12391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

12384: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
12385: l_rec_acct_attrs.array_num_value(8) := p_source_11;
12386:
12387: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12388: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12389:
12390: ---------------------------------------------------------------------------------------------------------------
12391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12392: ---------------------------------------------------------------------------------------------------------------

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

12387: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12388: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12389:
12390: ---------------------------------------------------------------------------------------------------------------
12391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12392: ---------------------------------------------------------------------------------------------------------------
12393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12394:
12395: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

12389:
12390: ---------------------------------------------------------------------------------------------------------------
12391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12392: ---------------------------------------------------------------------------------------------------------------
12393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12394:
12395: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12396: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12397:

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

12391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12392: ---------------------------------------------------------------------------------------------------------------
12393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12394:
12395: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12396: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12397:
12398: IF xla_accounting_cache_pkg.GetValueChar
12399: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

12392: ---------------------------------------------------------------------------------------------------------------
12393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12394:
12395: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12396: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12397:
12398: IF xla_accounting_cache_pkg.GetValueChar
12399: (p_source_code => 'LEDGER_CATEGORY_CODE'
12400: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 12407: xla_ae_lines_pkg.BflowUpgEntry

12403: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
12404: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
12405: )
12406: THEN
12407: xla_ae_lines_pkg.BflowUpgEntry
12408: (p_business_method_code => l_bflow_method_code
12409: ,p_business_class_code => l_bflow_class_code
12410: ,p_balance_type => l_balance_type_code);
12411: ELSE

Line 12448: xla_ae_lines_pkg.set_ccid(

12444: , x_value_type_code => l_adr_value_type_code
12445: , p_side => 'NA'
12446: );
12447:
12448: xla_ae_lines_pkg.set_ccid(
12449: p_code_combination_id => l_ccid
12450: , p_value_type_code => l_adr_value_type_code
12451: , p_transaction_coa_id => l_adr_transaction_coa_id
12452: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12484: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

12480: xla_accounting_err_pkg.build_message
12481: (p_appli_s_name => 'XLA'
12482: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
12483: ,p_token_1 => 'LINE_NUMBER'
12484: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
12485: ,p_token_2 => 'LINE_TYPE_NAME'
12486: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
12487: l_component_type
12488: ,l_component_code

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

12516: --
12517: --
12518: ------------------------------------------------------------------------------------------------
12519: -- 4219869 Business Flow
12520: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12521: -- Prior Entry. Currently, the following code is always generated.
12522: ------------------------------------------------------------------------------------------------
12523: XLA_AE_LINES_PKG.ValidateCurrentLine;
12524:

Line 12523: XLA_AE_LINES_PKG.ValidateCurrentLine;

12519: -- 4219869 Business Flow
12520: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12521: -- Prior Entry. Currently, the following code is always generated.
12522: ------------------------------------------------------------------------------------------------
12523: XLA_AE_LINES_PKG.ValidateCurrentLine;
12524:
12525: ------------------------------------------------------------------------------------
12526: -- 4219869 Business Flow
12527: -- Populated credit and debit amounts -- Need to generate this within IF

Line 12529: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12525: ------------------------------------------------------------------------------------
12526: -- 4219869 Business Flow
12527: -- Populated credit and debit amounts -- Need to generate this within IF
12528: ------------------------------------------------------------------------------------
12529: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12530:
12531: ----------------------------------------------------------------------------------
12532: -- 4219869 Business Flow
12533: -- Update journal entry status -- Need to generate this within IF

Line 12561: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

12557: -- To allow MPA report to determine if it should generate report process
12558: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12559: ------------------------------------------------------------------------------------------
12560:
12561: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12562: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12563: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12564: -- call ADRs
12565: -- Bug 4922099

Line 12562: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

12558: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12559: ------------------------------------------------------------------------------------------
12560:
12561: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12562: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12563: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12564: -- call ADRs
12565: -- Bug 4922099
12566: --

Line 12587: xla_ae_lines_pkg.set_ccid(

12583: , x_value_type_code => l_adr_value_type_code
12584: , p_side => 'NA'
12585: );
12586:
12587: xla_ae_lines_pkg.set_ccid(
12588: p_code_combination_id => l_ccid
12589: , p_value_type_code => l_adr_value_type_code
12590: , p_transaction_coa_id => l_adr_transaction_coa_id
12591: , p_accounting_coa_id => l_adr_accounting_coa_id

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

12606:
12607: --
12608: -- Update the line information that should be overwritten
12609: --
12610: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12611: p_header_num => 1);
12612: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12613:
12614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

12608: -- Update the line information that should be overwritten
12609: --
12610: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12611: p_header_num => 1);
12612: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12613:
12614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12615:
12616: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

12610: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12611: p_header_num => 1);
12612: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12613:
12614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12615:
12616: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12617: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12618: END IF;

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

12613:
12614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12615:
12616: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12617: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12618: END IF;
12619:
12620: --
12621: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

12620: --
12621: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
12622: --
12623: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
12624: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
12625: ELSE
12626: ---------------------------------------------------------------------------------------------------
12627: -- 4262811a Switch Sign
12628: ---------------------------------------------------------------------------------------------------

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

12625: ELSE
12626: ---------------------------------------------------------------------------------------------------
12627: -- 4262811a Switch Sign
12628: ---------------------------------------------------------------------------------------------------
12629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12626: ---------------------------------------------------------------------------------------------------
12627: -- 4262811a Switch Sign
12628: ---------------------------------------------------------------------------------------------------
12629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12634: -- 5132302

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

12627: -- 4262811a Switch Sign
12628: ---------------------------------------------------------------------------------------------------
12629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12634: -- 5132302
12635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12628: ---------------------------------------------------------------------------------------------------
12629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12634: -- 5132302
12635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12634: -- 5132302
12635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12637:

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

12631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12634: -- 5132302
12635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12637:
12638: END IF;
12639:

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

12632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12634: -- 5132302
12635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12637:
12638: END IF;
12639:
12640: -- 4955764

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

12637:
12638: END IF;
12639:
12640: -- 4955764
12641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12643:
12644:
12645: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 12645: XLA_AE_LINES_PKG.ValidateCurrentLine;

12641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12643:
12644:
12645: XLA_AE_LINES_PKG.ValidateCurrentLine;
12646: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12647:
12648: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12649: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 12646: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12643:
12644:
12645: XLA_AE_LINES_PKG.ValidateCurrentLine;
12646: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12647:
12648: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12649: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
12650: ,p_balance_type_code => l_balance_type_code);

Line 12779: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

12775: --
12776: -- bulk performance
12777: --
12778: l_balance_type_code VARCHAR2(1);
12779: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
12780: l_log_module VARCHAR2(240);
12781:
12782: --
12783: -- Upgrade strategy

Line 12847: XLA_AE_LINES_PKG.SetNewLine;

12843: ') = 'ACV'
12844: THEN
12845:
12846: --
12847: XLA_AE_LINES_PKG.SetNewLine;
12848:
12849: p_balance_type_code := l_balance_type_code;
12850: -- set the flag so later we will know whether the gain loss line needs to be created
12851:

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

12855:
12856: --
12857: -- bulk performance
12858: --
12859: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
12860: p_header_num => 0); -- 4262811
12861: --
12862: -- set accounting line options
12863: --

Line 12864: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

12860: p_header_num => 0); -- 4262811
12861: --
12862: -- set accounting line options
12863: --
12864: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
12865: p_natural_side_code => 'D'
12866: , p_gain_or_loss_flag => 'N'
12867: , p_gl_transfer_mode_code => 'D'
12868: , p_acct_entry_type_code => 'A'

Line 12878: xla_ae_lines_pkg.SetAcctLineType

12874: --
12875: --
12876: -- set accounting line type info
12877: --
12878: xla_ae_lines_pkg.SetAcctLineType
12879: (p_component_type => l_component_type
12880: ,p_event_type_code => l_event_type_code
12881: ,p_line_definition_owner_code => l_line_definition_owner_code
12882: ,p_line_definition_code => l_line_definition_code

Line 12892: xla_ae_lines_pkg.SetAcctClass(

12888: ,p_event_class_code => l_event_class_code);
12889: --
12890: -- set accounting class
12891: --
12892: xla_ae_lines_pkg.SetAcctClass(
12893: p_accounting_class_code => 'ACV'
12894: , p_ae_header_id => l_ae_header_id
12895: );
12896:

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

12896:
12897: --
12898: -- set rounding class
12899: --
12900: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12901: 'ACV';
12902:
12903: --
12904: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

12900: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12901: 'ACV';
12902:
12903: --
12904: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12905: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12906: --
12907: -- bulk performance
12908: --

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

12901: 'ACV';
12902:
12903: --
12904: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12905: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12906: --
12907: -- bulk performance
12908: --
12909: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

12905: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12906: --
12907: -- bulk performance
12908: --
12909: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12910:
12911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12912: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12913:

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

12907: -- bulk performance
12908: --
12909: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12910:
12911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12912: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12913:
12914: -- 4955764
12915: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12912: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12913:
12914: -- 4955764
12915: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12916: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
12917:
12918: -- 4458381 Public Sector Enh
12919:

Line 12943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

12939: l_rec_acct_attrs.array_char_value(7) := p_source_10;
12940: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
12941: l_rec_acct_attrs.array_num_value(8) := p_source_11;
12942:
12943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12944: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12945:
12946: ---------------------------------------------------------------------------------------------------------------
12947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

12940: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
12941: l_rec_acct_attrs.array_num_value(8) := p_source_11;
12942:
12943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12944: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12945:
12946: ---------------------------------------------------------------------------------------------------------------
12947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12948: ---------------------------------------------------------------------------------------------------------------

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

12943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12944: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12945:
12946: ---------------------------------------------------------------------------------------------------------------
12947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12948: ---------------------------------------------------------------------------------------------------------------
12949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12950:
12951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

12945:
12946: ---------------------------------------------------------------------------------------------------------------
12947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12948: ---------------------------------------------------------------------------------------------------------------
12949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12950:
12951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12952: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12953:

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

12947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12948: ---------------------------------------------------------------------------------------------------------------
12949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12950:
12951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12952: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12953:
12954: IF xla_accounting_cache_pkg.GetValueChar
12955: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

12948: ---------------------------------------------------------------------------------------------------------------
12949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12950:
12951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12952: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12953:
12954: IF xla_accounting_cache_pkg.GetValueChar
12955: (p_source_code => 'LEDGER_CATEGORY_CODE'
12956: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 12963: xla_ae_lines_pkg.BflowUpgEntry

12959: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
12960: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
12961: )
12962: THEN
12963: xla_ae_lines_pkg.BflowUpgEntry
12964: (p_business_method_code => l_bflow_method_code
12965: ,p_business_class_code => l_bflow_class_code
12966: ,p_balance_type => l_balance_type_code);
12967: ELSE

Line 13004: xla_ae_lines_pkg.set_ccid(

13000: , x_value_type_code => l_adr_value_type_code
13001: , p_side => 'NA'
13002: );
13003:
13004: xla_ae_lines_pkg.set_ccid(
13005: p_code_combination_id => l_ccid
13006: , p_value_type_code => l_adr_value_type_code
13007: , p_transaction_coa_id => l_adr_transaction_coa_id
13008: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13040: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

13036: xla_accounting_err_pkg.build_message
13037: (p_appli_s_name => 'XLA'
13038: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
13039: ,p_token_1 => 'LINE_NUMBER'
13040: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
13041: ,p_token_2 => 'LINE_TYPE_NAME'
13042: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
13043: l_component_type
13044: ,l_component_code

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

13072: --
13073: --
13074: ------------------------------------------------------------------------------------------------
13075: -- 4219869 Business Flow
13076: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13077: -- Prior Entry. Currently, the following code is always generated.
13078: ------------------------------------------------------------------------------------------------
13079: XLA_AE_LINES_PKG.ValidateCurrentLine;
13080:

Line 13079: XLA_AE_LINES_PKG.ValidateCurrentLine;

13075: -- 4219869 Business Flow
13076: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13077: -- Prior Entry. Currently, the following code is always generated.
13078: ------------------------------------------------------------------------------------------------
13079: XLA_AE_LINES_PKG.ValidateCurrentLine;
13080:
13081: ------------------------------------------------------------------------------------
13082: -- 4219869 Business Flow
13083: -- Populated credit and debit amounts -- Need to generate this within IF

Line 13085: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13081: ------------------------------------------------------------------------------------
13082: -- 4219869 Business Flow
13083: -- Populated credit and debit amounts -- Need to generate this within IF
13084: ------------------------------------------------------------------------------------
13085: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13086:
13087: ----------------------------------------------------------------------------------
13088: -- 4219869 Business Flow
13089: -- Update journal entry status -- Need to generate this within IF

Line 13117: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

13113: -- To allow MPA report to determine if it should generate report process
13114: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13115: ------------------------------------------------------------------------------------------
13116:
13117: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13118: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13119: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13120: -- call ADRs
13121: -- Bug 4922099

Line 13118: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

13114: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13115: ------------------------------------------------------------------------------------------
13116:
13117: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13118: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13119: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13120: -- call ADRs
13121: -- Bug 4922099
13122: --

Line 13143: xla_ae_lines_pkg.set_ccid(

13139: , x_value_type_code => l_adr_value_type_code
13140: , p_side => 'NA'
13141: );
13142:
13143: xla_ae_lines_pkg.set_ccid(
13144: p_code_combination_id => l_ccid
13145: , p_value_type_code => l_adr_value_type_code
13146: , p_transaction_coa_id => l_adr_transaction_coa_id
13147: , p_accounting_coa_id => l_adr_accounting_coa_id

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

13162:
13163: --
13164: -- Update the line information that should be overwritten
13165: --
13166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13167: p_header_num => 1);
13168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13169:
13170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

13164: -- Update the line information that should be overwritten
13165: --
13166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13167: p_header_num => 1);
13168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13169:
13170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13171:
13172: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

13166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13167: p_header_num => 1);
13168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13169:
13170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13171:
13172: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13173: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13174: END IF;

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

13169:
13170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13171:
13172: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13173: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13174: END IF;
13175:
13176: --
13177: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

13176: --
13177: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
13178: --
13179: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
13180: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
13181: ELSE
13182: ---------------------------------------------------------------------------------------------------
13183: -- 4262811a Switch Sign
13184: ---------------------------------------------------------------------------------------------------

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

13181: ELSE
13182: ---------------------------------------------------------------------------------------------------
13183: -- 4262811a Switch Sign
13184: ---------------------------------------------------------------------------------------------------
13185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13182: ---------------------------------------------------------------------------------------------------
13183: -- 4262811a Switch Sign
13184: ---------------------------------------------------------------------------------------------------
13185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13190: -- 5132302

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

13183: -- 4262811a Switch Sign
13184: ---------------------------------------------------------------------------------------------------
13185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13190: -- 5132302
13191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13184: ---------------------------------------------------------------------------------------------------
13185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13190: -- 5132302
13191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13190: -- 5132302
13191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13193:

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

13187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13190: -- 5132302
13191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13193:
13194: END IF;
13195:

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

13188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13190: -- 5132302
13191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13193:
13194: END IF;
13195:
13196: -- 4955764

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

13193:
13194: END IF;
13195:
13196: -- 4955764
13197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13198: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13199:
13200:
13201: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 13201: XLA_AE_LINES_PKG.ValidateCurrentLine;

13197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13198: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13199:
13200:
13201: XLA_AE_LINES_PKG.ValidateCurrentLine;
13202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13203:
13204: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13205: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 13202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13198: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13199:
13200:
13201: XLA_AE_LINES_PKG.ValidateCurrentLine;
13202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13203:
13204: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13205: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
13206: ,p_balance_type_code => l_balance_type_code);

Line 13335: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

13331: --
13332: -- bulk performance
13333: --
13334: l_balance_type_code VARCHAR2(1);
13335: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
13336: l_log_module VARCHAR2(240);
13337:
13338: --
13339: -- Upgrade strategy

Line 13403: XLA_AE_LINES_PKG.SetNewLine;

13399: ') = 'ACV'
13400: THEN
13401:
13402: --
13403: XLA_AE_LINES_PKG.SetNewLine;
13404:
13405: p_balance_type_code := l_balance_type_code;
13406: -- set the flag so later we will know whether the gain loss line needs to be created
13407:

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

13411:
13412: --
13413: -- bulk performance
13414: --
13415: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
13416: p_header_num => 0); -- 4262811
13417: --
13418: -- set accounting line options
13419: --

Line 13420: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

13416: p_header_num => 0); -- 4262811
13417: --
13418: -- set accounting line options
13419: --
13420: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
13421: p_natural_side_code => 'D'
13422: , p_gain_or_loss_flag => 'N'
13423: , p_gl_transfer_mode_code => 'D'
13424: , p_acct_entry_type_code => 'A'

Line 13434: xla_ae_lines_pkg.SetAcctLineType

13430: --
13431: --
13432: -- set accounting line type info
13433: --
13434: xla_ae_lines_pkg.SetAcctLineType
13435: (p_component_type => l_component_type
13436: ,p_event_type_code => l_event_type_code
13437: ,p_line_definition_owner_code => l_line_definition_owner_code
13438: ,p_line_definition_code => l_line_definition_code

Line 13448: xla_ae_lines_pkg.SetAcctClass(

13444: ,p_event_class_code => l_event_class_code);
13445: --
13446: -- set accounting class
13447: --
13448: xla_ae_lines_pkg.SetAcctClass(
13449: p_accounting_class_code => 'ACV'
13450: , p_ae_header_id => l_ae_header_id
13451: );
13452:

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

13452:
13453: --
13454: -- set rounding class
13455: --
13456: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13457: 'ACV';
13458:
13459: --
13460: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

13456: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13457: 'ACV';
13458:
13459: --
13460: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13461: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13462: --
13463: -- bulk performance
13464: --

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

13457: 'ACV';
13458:
13459: --
13460: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13461: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13462: --
13463: -- bulk performance
13464: --
13465: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

13461: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13462: --
13463: -- bulk performance
13464: --
13465: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13466:
13467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13468: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13469:

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

13463: -- bulk performance
13464: --
13465: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13466:
13467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13468: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13469:
13470: -- 4955764
13471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13468: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13469:
13470: -- 4955764
13471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13472: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
13473:
13474: -- 4458381 Public Sector Enh
13475:

Line 13499: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

13495: l_rec_acct_attrs.array_char_value(7) := p_source_10;
13496: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
13497: l_rec_acct_attrs.array_num_value(8) := p_source_11;
13498:
13499: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13500: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13501:
13502: ---------------------------------------------------------------------------------------------------------------
13503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

13496: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
13497: l_rec_acct_attrs.array_num_value(8) := p_source_11;
13498:
13499: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13500: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13501:
13502: ---------------------------------------------------------------------------------------------------------------
13503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13504: ---------------------------------------------------------------------------------------------------------------

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

13499: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13500: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13501:
13502: ---------------------------------------------------------------------------------------------------------------
13503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13504: ---------------------------------------------------------------------------------------------------------------
13505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13506:
13507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

13501:
13502: ---------------------------------------------------------------------------------------------------------------
13503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13504: ---------------------------------------------------------------------------------------------------------------
13505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13506:
13507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13508: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13509:

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

13503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13504: ---------------------------------------------------------------------------------------------------------------
13505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13506:
13507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13508: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13509:
13510: IF xla_accounting_cache_pkg.GetValueChar
13511: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

13504: ---------------------------------------------------------------------------------------------------------------
13505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13506:
13507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13508: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13509:
13510: IF xla_accounting_cache_pkg.GetValueChar
13511: (p_source_code => 'LEDGER_CATEGORY_CODE'
13512: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 13519: xla_ae_lines_pkg.BflowUpgEntry

13515: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
13516: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
13517: )
13518: THEN
13519: xla_ae_lines_pkg.BflowUpgEntry
13520: (p_business_method_code => l_bflow_method_code
13521: ,p_business_class_code => l_bflow_class_code
13522: ,p_balance_type => l_balance_type_code);
13523: ELSE

Line 13560: xla_ae_lines_pkg.set_ccid(

13556: , x_value_type_code => l_adr_value_type_code
13557: , p_side => 'NA'
13558: );
13559:
13560: xla_ae_lines_pkg.set_ccid(
13561: p_code_combination_id => l_ccid
13562: , p_value_type_code => l_adr_value_type_code
13563: , p_transaction_coa_id => l_adr_transaction_coa_id
13564: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13596: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

13592: xla_accounting_err_pkg.build_message
13593: (p_appli_s_name => 'XLA'
13594: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
13595: ,p_token_1 => 'LINE_NUMBER'
13596: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
13597: ,p_token_2 => 'LINE_TYPE_NAME'
13598: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
13599: l_component_type
13600: ,l_component_code

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

13628: --
13629: --
13630: ------------------------------------------------------------------------------------------------
13631: -- 4219869 Business Flow
13632: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13633: -- Prior Entry. Currently, the following code is always generated.
13634: ------------------------------------------------------------------------------------------------
13635: XLA_AE_LINES_PKG.ValidateCurrentLine;
13636:

Line 13635: XLA_AE_LINES_PKG.ValidateCurrentLine;

13631: -- 4219869 Business Flow
13632: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13633: -- Prior Entry. Currently, the following code is always generated.
13634: ------------------------------------------------------------------------------------------------
13635: XLA_AE_LINES_PKG.ValidateCurrentLine;
13636:
13637: ------------------------------------------------------------------------------------
13638: -- 4219869 Business Flow
13639: -- Populated credit and debit amounts -- Need to generate this within IF

Line 13641: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13637: ------------------------------------------------------------------------------------
13638: -- 4219869 Business Flow
13639: -- Populated credit and debit amounts -- Need to generate this within IF
13640: ------------------------------------------------------------------------------------
13641: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13642:
13643: ----------------------------------------------------------------------------------
13644: -- 4219869 Business Flow
13645: -- Update journal entry status -- Need to generate this within IF

Line 13673: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

13669: -- To allow MPA report to determine if it should generate report process
13670: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13671: ------------------------------------------------------------------------------------------
13672:
13673: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13674: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13675: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13676: -- call ADRs
13677: -- Bug 4922099

Line 13674: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

13670: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13671: ------------------------------------------------------------------------------------------
13672:
13673: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13674: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13675: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13676: -- call ADRs
13677: -- Bug 4922099
13678: --

Line 13699: xla_ae_lines_pkg.set_ccid(

13695: , x_value_type_code => l_adr_value_type_code
13696: , p_side => 'NA'
13697: );
13698:
13699: xla_ae_lines_pkg.set_ccid(
13700: p_code_combination_id => l_ccid
13701: , p_value_type_code => l_adr_value_type_code
13702: , p_transaction_coa_id => l_adr_transaction_coa_id
13703: , p_accounting_coa_id => l_adr_accounting_coa_id

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

13718:
13719: --
13720: -- Update the line information that should be overwritten
13721: --
13722: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13723: p_header_num => 1);
13724: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13725:
13726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

13720: -- Update the line information that should be overwritten
13721: --
13722: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13723: p_header_num => 1);
13724: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13725:
13726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13727:
13728: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

13722: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13723: p_header_num => 1);
13724: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13725:
13726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13727:
13728: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13729: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13730: END IF;

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

13725:
13726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13727:
13728: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13729: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13730: END IF;
13731:
13732: --
13733: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

13732: --
13733: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
13734: --
13735: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
13736: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
13737: ELSE
13738: ---------------------------------------------------------------------------------------------------
13739: -- 4262811a Switch Sign
13740: ---------------------------------------------------------------------------------------------------

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

13737: ELSE
13738: ---------------------------------------------------------------------------------------------------
13739: -- 4262811a Switch Sign
13740: ---------------------------------------------------------------------------------------------------
13741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13738: ---------------------------------------------------------------------------------------------------
13739: -- 4262811a Switch Sign
13740: ---------------------------------------------------------------------------------------------------
13741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13746: -- 5132302

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

13739: -- 4262811a Switch Sign
13740: ---------------------------------------------------------------------------------------------------
13741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13746: -- 5132302
13747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13740: ---------------------------------------------------------------------------------------------------
13741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13746: -- 5132302
13747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13746: -- 5132302
13747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13749:

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

13743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13746: -- 5132302
13747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13749:
13750: END IF;
13751:

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

13744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13746: -- 5132302
13747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13749:
13750: END IF;
13751:
13752: -- 4955764

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

13749:
13750: END IF;
13751:
13752: -- 4955764
13753: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13754: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13755:
13756:
13757: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 13757: XLA_AE_LINES_PKG.ValidateCurrentLine;

13753: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13754: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13755:
13756:
13757: XLA_AE_LINES_PKG.ValidateCurrentLine;
13758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13759:
13760: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13761: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 13758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13754: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13755:
13756:
13757: XLA_AE_LINES_PKG.ValidateCurrentLine;
13758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13759:
13760: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13761: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
13762: ,p_balance_type_code => l_balance_type_code);

Line 13891: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

13887: --
13888: -- bulk performance
13889: --
13890: l_balance_type_code VARCHAR2(1);
13891: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
13892: l_log_module VARCHAR2(240);
13893:
13894: --
13895: -- Upgrade strategy

Line 13959: XLA_AE_LINES_PKG.SetNewLine;

13955: ') = 'ACV'
13956: THEN
13957:
13958: --
13959: XLA_AE_LINES_PKG.SetNewLine;
13960:
13961: p_balance_type_code := l_balance_type_code;
13962: -- set the flag so later we will know whether the gain loss line needs to be created
13963:

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

13967:
13968: --
13969: -- bulk performance
13970: --
13971: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
13972: p_header_num => 0); -- 4262811
13973: --
13974: -- set accounting line options
13975: --

Line 13976: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

13972: p_header_num => 0); -- 4262811
13973: --
13974: -- set accounting line options
13975: --
13976: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
13977: p_natural_side_code => 'D'
13978: , p_gain_or_loss_flag => 'N'
13979: , p_gl_transfer_mode_code => 'D'
13980: , p_acct_entry_type_code => 'A'

Line 13990: xla_ae_lines_pkg.SetAcctLineType

13986: --
13987: --
13988: -- set accounting line type info
13989: --
13990: xla_ae_lines_pkg.SetAcctLineType
13991: (p_component_type => l_component_type
13992: ,p_event_type_code => l_event_type_code
13993: ,p_line_definition_owner_code => l_line_definition_owner_code
13994: ,p_line_definition_code => l_line_definition_code

Line 14004: xla_ae_lines_pkg.SetAcctClass(

14000: ,p_event_class_code => l_event_class_code);
14001: --
14002: -- set accounting class
14003: --
14004: xla_ae_lines_pkg.SetAcctClass(
14005: p_accounting_class_code => 'ACV'
14006: , p_ae_header_id => l_ae_header_id
14007: );
14008:

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

14008:
14009: --
14010: -- set rounding class
14011: --
14012: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14013: 'ACV';
14014:
14015: --
14016: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

14012: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14013: 'ACV';
14014:
14015: --
14016: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14017: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14018: --
14019: -- bulk performance
14020: --

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

14013: 'ACV';
14014:
14015: --
14016: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14017: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14018: --
14019: -- bulk performance
14020: --
14021: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

14017: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14018: --
14019: -- bulk performance
14020: --
14021: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14022:
14023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14024: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14025:

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

14019: -- bulk performance
14020: --
14021: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14022:
14023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14024: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14025:
14026: -- 4955764
14027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14024: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14025:
14026: -- 4955764
14027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14028: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
14029:
14030: -- 4458381 Public Sector Enh
14031:

Line 14055: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

14051: l_rec_acct_attrs.array_char_value(7) := p_source_10;
14052: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
14053: l_rec_acct_attrs.array_num_value(8) := p_source_11;
14054:
14055: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14056: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14057:
14058: ---------------------------------------------------------------------------------------------------------------
14059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

14052: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
14053: l_rec_acct_attrs.array_num_value(8) := p_source_11;
14054:
14055: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14056: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14057:
14058: ---------------------------------------------------------------------------------------------------------------
14059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14060: ---------------------------------------------------------------------------------------------------------------

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

14055: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14056: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14057:
14058: ---------------------------------------------------------------------------------------------------------------
14059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14060: ---------------------------------------------------------------------------------------------------------------
14061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14062:
14063: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

14057:
14058: ---------------------------------------------------------------------------------------------------------------
14059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14060: ---------------------------------------------------------------------------------------------------------------
14061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14062:
14063: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14064: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14065:

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

14059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14060: ---------------------------------------------------------------------------------------------------------------
14061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14062:
14063: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14064: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14065:
14066: IF xla_accounting_cache_pkg.GetValueChar
14067: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

14060: ---------------------------------------------------------------------------------------------------------------
14061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14062:
14063: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14064: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14065:
14066: IF xla_accounting_cache_pkg.GetValueChar
14067: (p_source_code => 'LEDGER_CATEGORY_CODE'
14068: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 14075: xla_ae_lines_pkg.BflowUpgEntry

14071: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
14072: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
14073: )
14074: THEN
14075: xla_ae_lines_pkg.BflowUpgEntry
14076: (p_business_method_code => l_bflow_method_code
14077: ,p_business_class_code => l_bflow_class_code
14078: ,p_balance_type => l_balance_type_code);
14079: ELSE

Line 14116: xla_ae_lines_pkg.set_ccid(

14112: , x_value_type_code => l_adr_value_type_code
14113: , p_side => 'NA'
14114: );
14115:
14116: xla_ae_lines_pkg.set_ccid(
14117: p_code_combination_id => l_ccid
14118: , p_value_type_code => l_adr_value_type_code
14119: , p_transaction_coa_id => l_adr_transaction_coa_id
14120: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 14152: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

14148: xla_accounting_err_pkg.build_message
14149: (p_appli_s_name => 'XLA'
14150: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
14151: ,p_token_1 => 'LINE_NUMBER'
14152: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
14153: ,p_token_2 => 'LINE_TYPE_NAME'
14154: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
14155: l_component_type
14156: ,l_component_code

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

14184: --
14185: --
14186: ------------------------------------------------------------------------------------------------
14187: -- 4219869 Business Flow
14188: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14189: -- Prior Entry. Currently, the following code is always generated.
14190: ------------------------------------------------------------------------------------------------
14191: XLA_AE_LINES_PKG.ValidateCurrentLine;
14192:

Line 14191: XLA_AE_LINES_PKG.ValidateCurrentLine;

14187: -- 4219869 Business Flow
14188: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14189: -- Prior Entry. Currently, the following code is always generated.
14190: ------------------------------------------------------------------------------------------------
14191: XLA_AE_LINES_PKG.ValidateCurrentLine;
14192:
14193: ------------------------------------------------------------------------------------
14194: -- 4219869 Business Flow
14195: -- Populated credit and debit amounts -- Need to generate this within IF

Line 14197: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14193: ------------------------------------------------------------------------------------
14194: -- 4219869 Business Flow
14195: -- Populated credit and debit amounts -- Need to generate this within IF
14196: ------------------------------------------------------------------------------------
14197: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14198:
14199: ----------------------------------------------------------------------------------
14200: -- 4219869 Business Flow
14201: -- Update journal entry status -- Need to generate this within IF

Line 14229: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

14225: -- To allow MPA report to determine if it should generate report process
14226: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14227: ------------------------------------------------------------------------------------------
14228:
14229: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14230: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14231: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14232: -- call ADRs
14233: -- Bug 4922099

Line 14230: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

14226: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14227: ------------------------------------------------------------------------------------------
14228:
14229: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14230: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14231: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14232: -- call ADRs
14233: -- Bug 4922099
14234: --

Line 14255: xla_ae_lines_pkg.set_ccid(

14251: , x_value_type_code => l_adr_value_type_code
14252: , p_side => 'NA'
14253: );
14254:
14255: xla_ae_lines_pkg.set_ccid(
14256: p_code_combination_id => l_ccid
14257: , p_value_type_code => l_adr_value_type_code
14258: , p_transaction_coa_id => l_adr_transaction_coa_id
14259: , p_accounting_coa_id => l_adr_accounting_coa_id

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

14274:
14275: --
14276: -- Update the line information that should be overwritten
14277: --
14278: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14279: p_header_num => 1);
14280: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14281:
14282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

14276: -- Update the line information that should be overwritten
14277: --
14278: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14279: p_header_num => 1);
14280: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14281:
14282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14283:
14284: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

14278: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14279: p_header_num => 1);
14280: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14281:
14282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14283:
14284: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14285: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14286: END IF;

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

14281:
14282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14283:
14284: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14285: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14286: END IF;
14287:
14288: --
14289: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

14288: --
14289: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
14290: --
14291: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
14292: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
14293: ELSE
14294: ---------------------------------------------------------------------------------------------------
14295: -- 4262811a Switch Sign
14296: ---------------------------------------------------------------------------------------------------

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

14293: ELSE
14294: ---------------------------------------------------------------------------------------------------
14295: -- 4262811a Switch Sign
14296: ---------------------------------------------------------------------------------------------------
14297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14294: ---------------------------------------------------------------------------------------------------
14295: -- 4262811a Switch Sign
14296: ---------------------------------------------------------------------------------------------------
14297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14302: -- 5132302

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

14295: -- 4262811a Switch Sign
14296: ---------------------------------------------------------------------------------------------------
14297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14302: -- 5132302
14303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14296: ---------------------------------------------------------------------------------------------------
14297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14302: -- 5132302
14303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14302: -- 5132302
14303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14305:

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

14299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14302: -- 5132302
14303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14305:
14306: END IF;
14307:

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

14300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14302: -- 5132302
14303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14305:
14306: END IF;
14307:
14308: -- 4955764

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

14305:
14306: END IF;
14307:
14308: -- 4955764
14309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14311:
14312:
14313: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 14313: XLA_AE_LINES_PKG.ValidateCurrentLine;

14309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14311:
14312:
14313: XLA_AE_LINES_PKG.ValidateCurrentLine;
14314: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14315:
14316: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14317: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 14314: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14311:
14312:
14313: XLA_AE_LINES_PKG.ValidateCurrentLine;
14314: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14315:
14316: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14317: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
14318: ,p_balance_type_code => l_balance_type_code);

Line 14447: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

14443: --
14444: -- bulk performance
14445: --
14446: l_balance_type_code VARCHAR2(1);
14447: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
14448: l_log_module VARCHAR2(240);
14449:
14450: --
14451: -- Upgrade strategy

Line 14515: XLA_AE_LINES_PKG.SetNewLine;

14511: ') = 'ALC'
14512: THEN
14513:
14514: --
14515: XLA_AE_LINES_PKG.SetNewLine;
14516:
14517: p_balance_type_code := l_balance_type_code;
14518: -- set the flag so later we will know whether the gain loss line needs to be created
14519:

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

14523:
14524: --
14525: -- bulk performance
14526: --
14527: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
14528: p_header_num => 0); -- 4262811
14529: --
14530: -- set accounting line options
14531: --

Line 14532: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

14528: p_header_num => 0); -- 4262811
14529: --
14530: -- set accounting line options
14531: --
14532: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
14533: p_natural_side_code => 'D'
14534: , p_gain_or_loss_flag => 'N'
14535: , p_gl_transfer_mode_code => 'D'
14536: , p_acct_entry_type_code => 'A'

Line 14546: xla_ae_lines_pkg.SetAcctLineType

14542: --
14543: --
14544: -- set accounting line type info
14545: --
14546: xla_ae_lines_pkg.SetAcctLineType
14547: (p_component_type => l_component_type
14548: ,p_event_type_code => l_event_type_code
14549: ,p_line_definition_owner_code => l_line_definition_owner_code
14550: ,p_line_definition_code => l_line_definition_code

Line 14560: xla_ae_lines_pkg.SetAcctClass(

14556: ,p_event_class_code => l_event_class_code);
14557: --
14558: -- set accounting class
14559: --
14560: xla_ae_lines_pkg.SetAcctClass(
14561: p_accounting_class_code => 'ALC'
14562: , p_ae_header_id => l_ae_header_id
14563: );
14564:

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

14564:
14565: --
14566: -- set rounding class
14567: --
14568: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14569: 'ALC';
14570:
14571: --
14572: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

14568: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14569: 'ALC';
14570:
14571: --
14572: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14573: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14574: --
14575: -- bulk performance
14576: --

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

14569: 'ALC';
14570:
14571: --
14572: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14573: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14574: --
14575: -- bulk performance
14576: --
14577: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

14573: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14574: --
14575: -- bulk performance
14576: --
14577: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14578:
14579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14580: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14581:

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

14575: -- bulk performance
14576: --
14577: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14578:
14579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14580: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14581:
14582: -- 4955764
14583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14580: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14581:
14582: -- 4955764
14583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
14585:
14586: -- 4458381 Public Sector Enh
14587:

Line 14611: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

14607: l_rec_acct_attrs.array_char_value(7) := p_source_10;
14608: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
14609: l_rec_acct_attrs.array_num_value(8) := p_source_11;
14610:
14611: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14612: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14613:
14614: ---------------------------------------------------------------------------------------------------------------
14615: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

14608: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
14609: l_rec_acct_attrs.array_num_value(8) := p_source_11;
14610:
14611: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14612: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14613:
14614: ---------------------------------------------------------------------------------------------------------------
14615: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14616: ---------------------------------------------------------------------------------------------------------------

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

14611: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14612: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14613:
14614: ---------------------------------------------------------------------------------------------------------------
14615: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14616: ---------------------------------------------------------------------------------------------------------------
14617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14618:
14619: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

14613:
14614: ---------------------------------------------------------------------------------------------------------------
14615: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14616: ---------------------------------------------------------------------------------------------------------------
14617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14618:
14619: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14620: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14621:

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

14615: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14616: ---------------------------------------------------------------------------------------------------------------
14617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14618:
14619: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14620: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14621:
14622: IF xla_accounting_cache_pkg.GetValueChar
14623: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

14616: ---------------------------------------------------------------------------------------------------------------
14617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14618:
14619: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14620: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14621:
14622: IF xla_accounting_cache_pkg.GetValueChar
14623: (p_source_code => 'LEDGER_CATEGORY_CODE'
14624: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 14631: xla_ae_lines_pkg.BflowUpgEntry

14627: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
14628: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
14629: )
14630: THEN
14631: xla_ae_lines_pkg.BflowUpgEntry
14632: (p_business_method_code => l_bflow_method_code
14633: ,p_business_class_code => l_bflow_class_code
14634: ,p_balance_type => l_balance_type_code);
14635: ELSE

Line 14672: xla_ae_lines_pkg.set_ccid(

14668: , x_value_type_code => l_adr_value_type_code
14669: , p_side => 'NA'
14670: );
14671:
14672: xla_ae_lines_pkg.set_ccid(
14673: p_code_combination_id => l_ccid
14674: , p_value_type_code => l_adr_value_type_code
14675: , p_transaction_coa_id => l_adr_transaction_coa_id
14676: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 14708: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

14704: xla_accounting_err_pkg.build_message
14705: (p_appli_s_name => 'XLA'
14706: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
14707: ,p_token_1 => 'LINE_NUMBER'
14708: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
14709: ,p_token_2 => 'LINE_TYPE_NAME'
14710: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
14711: l_component_type
14712: ,l_component_code

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

14740: --
14741: --
14742: ------------------------------------------------------------------------------------------------
14743: -- 4219869 Business Flow
14744: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14745: -- Prior Entry. Currently, the following code is always generated.
14746: ------------------------------------------------------------------------------------------------
14747: XLA_AE_LINES_PKG.ValidateCurrentLine;
14748:

Line 14747: XLA_AE_LINES_PKG.ValidateCurrentLine;

14743: -- 4219869 Business Flow
14744: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14745: -- Prior Entry. Currently, the following code is always generated.
14746: ------------------------------------------------------------------------------------------------
14747: XLA_AE_LINES_PKG.ValidateCurrentLine;
14748:
14749: ------------------------------------------------------------------------------------
14750: -- 4219869 Business Flow
14751: -- Populated credit and debit amounts -- Need to generate this within IF

Line 14753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14749: ------------------------------------------------------------------------------------
14750: -- 4219869 Business Flow
14751: -- Populated credit and debit amounts -- Need to generate this within IF
14752: ------------------------------------------------------------------------------------
14753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14754:
14755: ----------------------------------------------------------------------------------
14756: -- 4219869 Business Flow
14757: -- Update journal entry status -- Need to generate this within IF

Line 14785: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

14781: -- To allow MPA report to determine if it should generate report process
14782: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14783: ------------------------------------------------------------------------------------------
14784:
14785: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14786: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14787: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14788: -- call ADRs
14789: -- Bug 4922099

Line 14786: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

14782: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14783: ------------------------------------------------------------------------------------------
14784:
14785: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14786: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14787: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14788: -- call ADRs
14789: -- Bug 4922099
14790: --

Line 14811: xla_ae_lines_pkg.set_ccid(

14807: , x_value_type_code => l_adr_value_type_code
14808: , p_side => 'NA'
14809: );
14810:
14811: xla_ae_lines_pkg.set_ccid(
14812: p_code_combination_id => l_ccid
14813: , p_value_type_code => l_adr_value_type_code
14814: , p_transaction_coa_id => l_adr_transaction_coa_id
14815: , p_accounting_coa_id => l_adr_accounting_coa_id

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

14830:
14831: --
14832: -- Update the line information that should be overwritten
14833: --
14834: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14835: p_header_num => 1);
14836: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14837:
14838: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

14832: -- Update the line information that should be overwritten
14833: --
14834: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14835: p_header_num => 1);
14836: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14837:
14838: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14839:
14840: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

14834: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14835: p_header_num => 1);
14836: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14837:
14838: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14839:
14840: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14841: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14842: END IF;

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

14837:
14838: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14839:
14840: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14841: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14842: END IF;
14843:
14844: --
14845: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

14844: --
14845: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
14846: --
14847: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
14848: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
14849: ELSE
14850: ---------------------------------------------------------------------------------------------------
14851: -- 4262811a Switch Sign
14852: ---------------------------------------------------------------------------------------------------

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

14849: ELSE
14850: ---------------------------------------------------------------------------------------------------
14851: -- 4262811a Switch Sign
14852: ---------------------------------------------------------------------------------------------------
14853: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14850: ---------------------------------------------------------------------------------------------------
14851: -- 4262811a Switch Sign
14852: ---------------------------------------------------------------------------------------------------
14853: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14858: -- 5132302

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

14851: -- 4262811a Switch Sign
14852: ---------------------------------------------------------------------------------------------------
14853: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14858: -- 5132302
14859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14852: ---------------------------------------------------------------------------------------------------
14853: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14858: -- 5132302
14859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14860: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14853: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14858: -- 5132302
14859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14860: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14861:

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

14855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14858: -- 5132302
14859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14860: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14861:
14862: END IF;
14863:

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

14856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14858: -- 5132302
14859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14860: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14861:
14862: END IF;
14863:
14864: -- 4955764

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

14861:
14862: END IF;
14863:
14864: -- 4955764
14865: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14866: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14867:
14868:
14869: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 14869: XLA_AE_LINES_PKG.ValidateCurrentLine;

14865: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14866: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14867:
14868:
14869: XLA_AE_LINES_PKG.ValidateCurrentLine;
14870: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14871:
14872: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14873: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 14870: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14866: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14867:
14868:
14869: XLA_AE_LINES_PKG.ValidateCurrentLine;
14870: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14871:
14872: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14873: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
14874: ,p_balance_type_code => l_balance_type_code);

Line 15003: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

14999: --
15000: -- bulk performance
15001: --
15002: l_balance_type_code VARCHAR2(1);
15003: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
15004: l_log_module VARCHAR2(240);
15005:
15006: --
15007: -- Upgrade strategy

Line 15071: XLA_AE_LINES_PKG.SetNewLine;

15067: ') = 'ALC'
15068: THEN
15069:
15070: --
15071: XLA_AE_LINES_PKG.SetNewLine;
15072:
15073: p_balance_type_code := l_balance_type_code;
15074: -- set the flag so later we will know whether the gain loss line needs to be created
15075:

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

15079:
15080: --
15081: -- bulk performance
15082: --
15083: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
15084: p_header_num => 0); -- 4262811
15085: --
15086: -- set accounting line options
15087: --

Line 15088: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

15084: p_header_num => 0); -- 4262811
15085: --
15086: -- set accounting line options
15087: --
15088: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
15089: p_natural_side_code => 'D'
15090: , p_gain_or_loss_flag => 'N'
15091: , p_gl_transfer_mode_code => 'D'
15092: , p_acct_entry_type_code => 'A'

Line 15102: xla_ae_lines_pkg.SetAcctLineType

15098: --
15099: --
15100: -- set accounting line type info
15101: --
15102: xla_ae_lines_pkg.SetAcctLineType
15103: (p_component_type => l_component_type
15104: ,p_event_type_code => l_event_type_code
15105: ,p_line_definition_owner_code => l_line_definition_owner_code
15106: ,p_line_definition_code => l_line_definition_code

Line 15116: xla_ae_lines_pkg.SetAcctClass(

15112: ,p_event_class_code => l_event_class_code);
15113: --
15114: -- set accounting class
15115: --
15116: xla_ae_lines_pkg.SetAcctClass(
15117: p_accounting_class_code => 'ALC'
15118: , p_ae_header_id => l_ae_header_id
15119: );
15120:

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

15120:
15121: --
15122: -- set rounding class
15123: --
15124: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15125: 'ALC';
15126:
15127: --
15128: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

15124: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15125: 'ALC';
15126:
15127: --
15128: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15129: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15130: --
15131: -- bulk performance
15132: --

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

15125: 'ALC';
15126:
15127: --
15128: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15129: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15130: --
15131: -- bulk performance
15132: --
15133: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

15129: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15130: --
15131: -- bulk performance
15132: --
15133: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15134:
15135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15136: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15137:

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

15131: -- bulk performance
15132: --
15133: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15134:
15135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15136: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15137:
15138: -- 4955764
15139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15136: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15137:
15138: -- 4955764
15139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15140: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
15141:
15142: -- 4458381 Public Sector Enh
15143:

Line 15167: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

15163: l_rec_acct_attrs.array_char_value(7) := p_source_10;
15164: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
15165: l_rec_acct_attrs.array_num_value(8) := p_source_11;
15166:
15167: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15168: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15169:
15170: ---------------------------------------------------------------------------------------------------------------
15171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

15164: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
15165: l_rec_acct_attrs.array_num_value(8) := p_source_11;
15166:
15167: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15168: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15169:
15170: ---------------------------------------------------------------------------------------------------------------
15171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15172: ---------------------------------------------------------------------------------------------------------------

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

15167: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15168: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15169:
15170: ---------------------------------------------------------------------------------------------------------------
15171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15172: ---------------------------------------------------------------------------------------------------------------
15173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15174:
15175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

15169:
15170: ---------------------------------------------------------------------------------------------------------------
15171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15172: ---------------------------------------------------------------------------------------------------------------
15173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15174:
15175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15176: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15177:

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

15171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15172: ---------------------------------------------------------------------------------------------------------------
15173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15174:
15175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15176: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15177:
15178: IF xla_accounting_cache_pkg.GetValueChar
15179: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

15172: ---------------------------------------------------------------------------------------------------------------
15173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15174:
15175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15176: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15177:
15178: IF xla_accounting_cache_pkg.GetValueChar
15179: (p_source_code => 'LEDGER_CATEGORY_CODE'
15180: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 15187: xla_ae_lines_pkg.BflowUpgEntry

15183: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
15184: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
15185: )
15186: THEN
15187: xla_ae_lines_pkg.BflowUpgEntry
15188: (p_business_method_code => l_bflow_method_code
15189: ,p_business_class_code => l_bflow_class_code
15190: ,p_balance_type => l_balance_type_code);
15191: ELSE

Line 15228: xla_ae_lines_pkg.set_ccid(

15224: , x_value_type_code => l_adr_value_type_code
15225: , p_side => 'NA'
15226: );
15227:
15228: xla_ae_lines_pkg.set_ccid(
15229: p_code_combination_id => l_ccid
15230: , p_value_type_code => l_adr_value_type_code
15231: , p_transaction_coa_id => l_adr_transaction_coa_id
15232: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 15264: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

15260: xla_accounting_err_pkg.build_message
15261: (p_appli_s_name => 'XLA'
15262: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
15263: ,p_token_1 => 'LINE_NUMBER'
15264: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
15265: ,p_token_2 => 'LINE_TYPE_NAME'
15266: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
15267: l_component_type
15268: ,l_component_code

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

15296: --
15297: --
15298: ------------------------------------------------------------------------------------------------
15299: -- 4219869 Business Flow
15300: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15301: -- Prior Entry. Currently, the following code is always generated.
15302: ------------------------------------------------------------------------------------------------
15303: XLA_AE_LINES_PKG.ValidateCurrentLine;
15304:

Line 15303: XLA_AE_LINES_PKG.ValidateCurrentLine;

15299: -- 4219869 Business Flow
15300: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15301: -- Prior Entry. Currently, the following code is always generated.
15302: ------------------------------------------------------------------------------------------------
15303: XLA_AE_LINES_PKG.ValidateCurrentLine;
15304:
15305: ------------------------------------------------------------------------------------
15306: -- 4219869 Business Flow
15307: -- Populated credit and debit amounts -- Need to generate this within IF

Line 15309: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15305: ------------------------------------------------------------------------------------
15306: -- 4219869 Business Flow
15307: -- Populated credit and debit amounts -- Need to generate this within IF
15308: ------------------------------------------------------------------------------------
15309: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15310:
15311: ----------------------------------------------------------------------------------
15312: -- 4219869 Business Flow
15313: -- Update journal entry status -- Need to generate this within IF

Line 15341: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

15337: -- To allow MPA report to determine if it should generate report process
15338: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15339: ------------------------------------------------------------------------------------------
15340:
15341: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15342: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15343: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15344: -- call ADRs
15345: -- Bug 4922099

Line 15342: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

15338: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15339: ------------------------------------------------------------------------------------------
15340:
15341: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15342: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15343: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15344: -- call ADRs
15345: -- Bug 4922099
15346: --

Line 15367: xla_ae_lines_pkg.set_ccid(

15363: , x_value_type_code => l_adr_value_type_code
15364: , p_side => 'NA'
15365: );
15366:
15367: xla_ae_lines_pkg.set_ccid(
15368: p_code_combination_id => l_ccid
15369: , p_value_type_code => l_adr_value_type_code
15370: , p_transaction_coa_id => l_adr_transaction_coa_id
15371: , p_accounting_coa_id => l_adr_accounting_coa_id

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

15386:
15387: --
15388: -- Update the line information that should be overwritten
15389: --
15390: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15391: p_header_num => 1);
15392: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15393:
15394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

15388: -- Update the line information that should be overwritten
15389: --
15390: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15391: p_header_num => 1);
15392: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15393:
15394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15395:
15396: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

15390: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15391: p_header_num => 1);
15392: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15393:
15394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15395:
15396: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15397: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15398: END IF;

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

15393:
15394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15395:
15396: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15397: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15398: END IF;
15399:
15400: --
15401: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

15400: --
15401: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
15402: --
15403: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
15404: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
15405: ELSE
15406: ---------------------------------------------------------------------------------------------------
15407: -- 4262811a Switch Sign
15408: ---------------------------------------------------------------------------------------------------

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

15405: ELSE
15406: ---------------------------------------------------------------------------------------------------
15407: -- 4262811a Switch Sign
15408: ---------------------------------------------------------------------------------------------------
15409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15406: ---------------------------------------------------------------------------------------------------
15407: -- 4262811a Switch Sign
15408: ---------------------------------------------------------------------------------------------------
15409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15414: -- 5132302

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

15407: -- 4262811a Switch Sign
15408: ---------------------------------------------------------------------------------------------------
15409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15414: -- 5132302
15415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15408: ---------------------------------------------------------------------------------------------------
15409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15414: -- 5132302
15415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15414: -- 5132302
15415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15417:

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

15411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15414: -- 5132302
15415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15417:
15418: END IF;
15419:

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

15412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15414: -- 5132302
15415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15417:
15418: END IF;
15419:
15420: -- 4955764

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

15417:
15418: END IF;
15419:
15420: -- 4955764
15421: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15422: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15423:
15424:
15425: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 15425: XLA_AE_LINES_PKG.ValidateCurrentLine;

15421: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15422: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15423:
15424:
15425: XLA_AE_LINES_PKG.ValidateCurrentLine;
15426: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15427:
15428: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15429: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 15426: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15422: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15423:
15424:
15425: XLA_AE_LINES_PKG.ValidateCurrentLine;
15426: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15427:
15428: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15429: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
15430: ,p_balance_type_code => l_balance_type_code);

Line 15559: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

15555: --
15556: -- bulk performance
15557: --
15558: l_balance_type_code VARCHAR2(1);
15559: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
15560: l_log_module VARCHAR2(240);
15561:
15562: --
15563: -- Upgrade strategy

Line 15627: XLA_AE_LINES_PKG.SetNewLine;

15623: ') = 'ALV'
15624: THEN
15625:
15626: --
15627: XLA_AE_LINES_PKG.SetNewLine;
15628:
15629: p_balance_type_code := l_balance_type_code;
15630: -- set the flag so later we will know whether the gain loss line needs to be created
15631:

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

15635:
15636: --
15637: -- bulk performance
15638: --
15639: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
15640: p_header_num => 0); -- 4262811
15641: --
15642: -- set accounting line options
15643: --

Line 15644: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

15640: p_header_num => 0); -- 4262811
15641: --
15642: -- set accounting line options
15643: --
15644: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
15645: p_natural_side_code => 'D'
15646: , p_gain_or_loss_flag => 'N'
15647: , p_gl_transfer_mode_code => 'D'
15648: , p_acct_entry_type_code => 'A'

Line 15658: xla_ae_lines_pkg.SetAcctLineType

15654: --
15655: --
15656: -- set accounting line type info
15657: --
15658: xla_ae_lines_pkg.SetAcctLineType
15659: (p_component_type => l_component_type
15660: ,p_event_type_code => l_event_type_code
15661: ,p_line_definition_owner_code => l_line_definition_owner_code
15662: ,p_line_definition_code => l_line_definition_code

Line 15672: xla_ae_lines_pkg.SetAcctClass(

15668: ,p_event_class_code => l_event_class_code);
15669: --
15670: -- set accounting class
15671: --
15672: xla_ae_lines_pkg.SetAcctClass(
15673: p_accounting_class_code => 'ALV'
15674: , p_ae_header_id => l_ae_header_id
15675: );
15676:

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

15676:
15677: --
15678: -- set rounding class
15679: --
15680: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15681: 'ALV';
15682:
15683: --
15684: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

15680: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15681: 'ALV';
15682:
15683: --
15684: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15685: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15686: --
15687: -- bulk performance
15688: --

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

15681: 'ALV';
15682:
15683: --
15684: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15685: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15686: --
15687: -- bulk performance
15688: --
15689: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

15685: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15686: --
15687: -- bulk performance
15688: --
15689: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15690:
15691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15692: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15693:

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

15687: -- bulk performance
15688: --
15689: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15690:
15691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15692: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15693:
15694: -- 4955764
15695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15692: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15693:
15694: -- 4955764
15695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
15697:
15698: -- 4458381 Public Sector Enh
15699:

Line 15723: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

15719: l_rec_acct_attrs.array_char_value(7) := p_source_10;
15720: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
15721: l_rec_acct_attrs.array_num_value(8) := p_source_11;
15722:
15723: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15724: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15725:
15726: ---------------------------------------------------------------------------------------------------------------
15727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

15720: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
15721: l_rec_acct_attrs.array_num_value(8) := p_source_11;
15722:
15723: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15724: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15725:
15726: ---------------------------------------------------------------------------------------------------------------
15727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15728: ---------------------------------------------------------------------------------------------------------------

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

15723: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15724: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15725:
15726: ---------------------------------------------------------------------------------------------------------------
15727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15728: ---------------------------------------------------------------------------------------------------------------
15729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15730:
15731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

15725:
15726: ---------------------------------------------------------------------------------------------------------------
15727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15728: ---------------------------------------------------------------------------------------------------------------
15729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15730:
15731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15732: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15733:

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

15727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15728: ---------------------------------------------------------------------------------------------------------------
15729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15730:
15731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15732: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15733:
15734: IF xla_accounting_cache_pkg.GetValueChar
15735: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

15728: ---------------------------------------------------------------------------------------------------------------
15729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15730:
15731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15732: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15733:
15734: IF xla_accounting_cache_pkg.GetValueChar
15735: (p_source_code => 'LEDGER_CATEGORY_CODE'
15736: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 15743: xla_ae_lines_pkg.BflowUpgEntry

15739: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
15740: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
15741: )
15742: THEN
15743: xla_ae_lines_pkg.BflowUpgEntry
15744: (p_business_method_code => l_bflow_method_code
15745: ,p_business_class_code => l_bflow_class_code
15746: ,p_balance_type => l_balance_type_code);
15747: ELSE

Line 15784: xla_ae_lines_pkg.set_ccid(

15780: , x_value_type_code => l_adr_value_type_code
15781: , p_side => 'NA'
15782: );
15783:
15784: xla_ae_lines_pkg.set_ccid(
15785: p_code_combination_id => l_ccid
15786: , p_value_type_code => l_adr_value_type_code
15787: , p_transaction_coa_id => l_adr_transaction_coa_id
15788: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 15820: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

15816: xla_accounting_err_pkg.build_message
15817: (p_appli_s_name => 'XLA'
15818: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
15819: ,p_token_1 => 'LINE_NUMBER'
15820: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
15821: ,p_token_2 => 'LINE_TYPE_NAME'
15822: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
15823: l_component_type
15824: ,l_component_code

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

15852: --
15853: --
15854: ------------------------------------------------------------------------------------------------
15855: -- 4219869 Business Flow
15856: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15857: -- Prior Entry. Currently, the following code is always generated.
15858: ------------------------------------------------------------------------------------------------
15859: XLA_AE_LINES_PKG.ValidateCurrentLine;
15860:

Line 15859: XLA_AE_LINES_PKG.ValidateCurrentLine;

15855: -- 4219869 Business Flow
15856: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15857: -- Prior Entry. Currently, the following code is always generated.
15858: ------------------------------------------------------------------------------------------------
15859: XLA_AE_LINES_PKG.ValidateCurrentLine;
15860:
15861: ------------------------------------------------------------------------------------
15862: -- 4219869 Business Flow
15863: -- Populated credit and debit amounts -- Need to generate this within IF

Line 15865: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15861: ------------------------------------------------------------------------------------
15862: -- 4219869 Business Flow
15863: -- Populated credit and debit amounts -- Need to generate this within IF
15864: ------------------------------------------------------------------------------------
15865: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15866:
15867: ----------------------------------------------------------------------------------
15868: -- 4219869 Business Flow
15869: -- Update journal entry status -- Need to generate this within IF

Line 15897: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

15893: -- To allow MPA report to determine if it should generate report process
15894: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15895: ------------------------------------------------------------------------------------------
15896:
15897: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15898: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15899: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15900: -- call ADRs
15901: -- Bug 4922099

Line 15898: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

15894: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15895: ------------------------------------------------------------------------------------------
15896:
15897: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15898: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15899: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15900: -- call ADRs
15901: -- Bug 4922099
15902: --

Line 15923: xla_ae_lines_pkg.set_ccid(

15919: , x_value_type_code => l_adr_value_type_code
15920: , p_side => 'NA'
15921: );
15922:
15923: xla_ae_lines_pkg.set_ccid(
15924: p_code_combination_id => l_ccid
15925: , p_value_type_code => l_adr_value_type_code
15926: , p_transaction_coa_id => l_adr_transaction_coa_id
15927: , p_accounting_coa_id => l_adr_accounting_coa_id

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

15942:
15943: --
15944: -- Update the line information that should be overwritten
15945: --
15946: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15947: p_header_num => 1);
15948: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15949:
15950: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

15944: -- Update the line information that should be overwritten
15945: --
15946: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15947: p_header_num => 1);
15948: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15949:
15950: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15951:
15952: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

15946: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15947: p_header_num => 1);
15948: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15949:
15950: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15951:
15952: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15953: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15954: END IF;

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

15949:
15950: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15951:
15952: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15953: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15954: END IF;
15955:
15956: --
15957: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

15956: --
15957: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
15958: --
15959: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
15960: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
15961: ELSE
15962: ---------------------------------------------------------------------------------------------------
15963: -- 4262811a Switch Sign
15964: ---------------------------------------------------------------------------------------------------

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

15961: ELSE
15962: ---------------------------------------------------------------------------------------------------
15963: -- 4262811a Switch Sign
15964: ---------------------------------------------------------------------------------------------------
15965: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15969: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15962: ---------------------------------------------------------------------------------------------------
15963: -- 4262811a Switch Sign
15964: ---------------------------------------------------------------------------------------------------
15965: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15969: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15970: -- 5132302

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

15963: -- 4262811a Switch Sign
15964: ---------------------------------------------------------------------------------------------------
15965: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15969: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15970: -- 5132302
15971: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15964: ---------------------------------------------------------------------------------------------------
15965: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15969: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15970: -- 5132302
15971: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15972: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15965: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15969: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15970: -- 5132302
15971: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15972: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15973:

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

15967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15969: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15970: -- 5132302
15971: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15972: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15973:
15974: END IF;
15975:

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

15968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15969: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15970: -- 5132302
15971: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15972: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15973:
15974: END IF;
15975:
15976: -- 4955764

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

15973:
15974: END IF;
15975:
15976: -- 4955764
15977: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15978: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15979:
15980:
15981: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 15981: XLA_AE_LINES_PKG.ValidateCurrentLine;

15977: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15978: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15979:
15980:
15981: XLA_AE_LINES_PKG.ValidateCurrentLine;
15982: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15983:
15984: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15985: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 15982: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15978: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15979:
15980:
15981: XLA_AE_LINES_PKG.ValidateCurrentLine;
15982: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15983:
15984: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15985: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
15986: ,p_balance_type_code => l_balance_type_code);

Line 16115: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

16111: --
16112: -- bulk performance
16113: --
16114: l_balance_type_code VARCHAR2(1);
16115: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
16116: l_log_module VARCHAR2(240);
16117:
16118: --
16119: -- Upgrade strategy

Line 16183: XLA_AE_LINES_PKG.SetNewLine;

16179: ') = 'CAD'
16180: THEN
16181:
16182: --
16183: XLA_AE_LINES_PKG.SetNewLine;
16184:
16185: p_balance_type_code := l_balance_type_code;
16186: -- set the flag so later we will know whether the gain loss line needs to be created
16187:

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

16191:
16192: --
16193: -- bulk performance
16194: --
16195: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
16196: p_header_num => 0); -- 4262811
16197: --
16198: -- set accounting line options
16199: --

Line 16200: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

16196: p_header_num => 0); -- 4262811
16197: --
16198: -- set accounting line options
16199: --
16200: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
16201: p_natural_side_code => 'D'
16202: , p_gain_or_loss_flag => 'N'
16203: , p_gl_transfer_mode_code => 'D'
16204: , p_acct_entry_type_code => 'A'

Line 16214: xla_ae_lines_pkg.SetAcctLineType

16210: --
16211: --
16212: -- set accounting line type info
16213: --
16214: xla_ae_lines_pkg.SetAcctLineType
16215: (p_component_type => l_component_type
16216: ,p_event_type_code => l_event_type_code
16217: ,p_line_definition_owner_code => l_line_definition_owner_code
16218: ,p_line_definition_code => l_line_definition_code

Line 16228: xla_ae_lines_pkg.SetAcctClass(

16224: ,p_event_class_code => l_event_class_code);
16225: --
16226: -- set accounting class
16227: --
16228: xla_ae_lines_pkg.SetAcctClass(
16229: p_accounting_class_code => 'IRV'
16230: , p_ae_header_id => l_ae_header_id
16231: );
16232:

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

16232:
16233: --
16234: -- set rounding class
16235: --
16236: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16237: 'IRV';
16238:
16239: --
16240: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

16236: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16237: 'IRV';
16238:
16239: --
16240: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16241: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16242: --
16243: -- bulk performance
16244: --

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

16237: 'IRV';
16238:
16239: --
16240: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16241: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16242: --
16243: -- bulk performance
16244: --
16245: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

16241: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16242: --
16243: -- bulk performance
16244: --
16245: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16246:
16247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16248: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16249:

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

16243: -- bulk performance
16244: --
16245: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16246:
16247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16248: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16249:
16250: -- 4955764
16251: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16248: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16249:
16250: -- 4955764
16251: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16252: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
16253:
16254: -- 4458381 Public Sector Enh
16255:

Line 16279: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

16275: l_rec_acct_attrs.array_char_value(7) := p_source_10;
16276: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
16277: l_rec_acct_attrs.array_num_value(8) := p_source_11;
16278:
16279: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16280: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16281:
16282: ---------------------------------------------------------------------------------------------------------------
16283: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

16276: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
16277: l_rec_acct_attrs.array_num_value(8) := p_source_11;
16278:
16279: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16280: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16281:
16282: ---------------------------------------------------------------------------------------------------------------
16283: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16284: ---------------------------------------------------------------------------------------------------------------

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

16279: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16280: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16281:
16282: ---------------------------------------------------------------------------------------------------------------
16283: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16284: ---------------------------------------------------------------------------------------------------------------
16285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16286:
16287: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

16281:
16282: ---------------------------------------------------------------------------------------------------------------
16283: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16284: ---------------------------------------------------------------------------------------------------------------
16285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16286:
16287: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16288: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16289:

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

16283: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16284: ---------------------------------------------------------------------------------------------------------------
16285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16286:
16287: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16288: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16289:
16290: IF xla_accounting_cache_pkg.GetValueChar
16291: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

16284: ---------------------------------------------------------------------------------------------------------------
16285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16286:
16287: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16288: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16289:
16290: IF xla_accounting_cache_pkg.GetValueChar
16291: (p_source_code => 'LEDGER_CATEGORY_CODE'
16292: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 16299: xla_ae_lines_pkg.BflowUpgEntry

16295: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
16296: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
16297: )
16298: THEN
16299: xla_ae_lines_pkg.BflowUpgEntry
16300: (p_business_method_code => l_bflow_method_code
16301: ,p_business_class_code => l_bflow_class_code
16302: ,p_balance_type => l_balance_type_code);
16303: ELSE

Line 16340: xla_ae_lines_pkg.set_ccid(

16336: , x_value_type_code => l_adr_value_type_code
16337: , p_side => 'NA'
16338: );
16339:
16340: xla_ae_lines_pkg.set_ccid(
16341: p_code_combination_id => l_ccid
16342: , p_value_type_code => l_adr_value_type_code
16343: , p_transaction_coa_id => l_adr_transaction_coa_id
16344: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 16376: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

16372: xla_accounting_err_pkg.build_message
16373: (p_appli_s_name => 'XLA'
16374: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
16375: ,p_token_1 => 'LINE_NUMBER'
16376: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
16377: ,p_token_2 => 'LINE_TYPE_NAME'
16378: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
16379: l_component_type
16380: ,l_component_code

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

16408: --
16409: --
16410: ------------------------------------------------------------------------------------------------
16411: -- 4219869 Business Flow
16412: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16413: -- Prior Entry. Currently, the following code is always generated.
16414: ------------------------------------------------------------------------------------------------
16415: XLA_AE_LINES_PKG.ValidateCurrentLine;
16416:

Line 16415: XLA_AE_LINES_PKG.ValidateCurrentLine;

16411: -- 4219869 Business Flow
16412: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16413: -- Prior Entry. Currently, the following code is always generated.
16414: ------------------------------------------------------------------------------------------------
16415: XLA_AE_LINES_PKG.ValidateCurrentLine;
16416:
16417: ------------------------------------------------------------------------------------
16418: -- 4219869 Business Flow
16419: -- Populated credit and debit amounts -- Need to generate this within IF

Line 16421: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16417: ------------------------------------------------------------------------------------
16418: -- 4219869 Business Flow
16419: -- Populated credit and debit amounts -- Need to generate this within IF
16420: ------------------------------------------------------------------------------------
16421: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16422:
16423: ----------------------------------------------------------------------------------
16424: -- 4219869 Business Flow
16425: -- Update journal entry status -- Need to generate this within IF

Line 16453: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

16449: -- To allow MPA report to determine if it should generate report process
16450: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16451: ------------------------------------------------------------------------------------------
16452:
16453: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16454: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16455: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16456: -- call ADRs
16457: -- Bug 4922099

Line 16454: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

16450: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16451: ------------------------------------------------------------------------------------------
16452:
16453: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16454: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16455: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16456: -- call ADRs
16457: -- Bug 4922099
16458: --

Line 16479: xla_ae_lines_pkg.set_ccid(

16475: , x_value_type_code => l_adr_value_type_code
16476: , p_side => 'NA'
16477: );
16478:
16479: xla_ae_lines_pkg.set_ccid(
16480: p_code_combination_id => l_ccid
16481: , p_value_type_code => l_adr_value_type_code
16482: , p_transaction_coa_id => l_adr_transaction_coa_id
16483: , p_accounting_coa_id => l_adr_accounting_coa_id

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

16498:
16499: --
16500: -- Update the line information that should be overwritten
16501: --
16502: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16503: p_header_num => 1);
16504: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16505:
16506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

16500: -- Update the line information that should be overwritten
16501: --
16502: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16503: p_header_num => 1);
16504: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16505:
16506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16507:
16508: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

16502: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16503: p_header_num => 1);
16504: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16505:
16506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16507:
16508: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16509: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16510: END IF;

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

16505:
16506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16507:
16508: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16509: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16510: END IF;
16511:
16512: --
16513: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

16512: --
16513: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
16514: --
16515: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
16516: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
16517: ELSE
16518: ---------------------------------------------------------------------------------------------------
16519: -- 4262811a Switch Sign
16520: ---------------------------------------------------------------------------------------------------

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

16517: ELSE
16518: ---------------------------------------------------------------------------------------------------
16519: -- 4262811a Switch Sign
16520: ---------------------------------------------------------------------------------------------------
16521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16518: ---------------------------------------------------------------------------------------------------
16519: -- 4262811a Switch Sign
16520: ---------------------------------------------------------------------------------------------------
16521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16526: -- 5132302

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

16519: -- 4262811a Switch Sign
16520: ---------------------------------------------------------------------------------------------------
16521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16526: -- 5132302
16527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16520: ---------------------------------------------------------------------------------------------------
16521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16526: -- 5132302
16527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16526: -- 5132302
16527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16529:

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

16523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16526: -- 5132302
16527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16529:
16530: END IF;
16531:

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

16524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16526: -- 5132302
16527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16529:
16530: END IF;
16531:
16532: -- 4955764

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

16529:
16530: END IF;
16531:
16532: -- 4955764
16533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16534: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16535:
16536:
16537: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 16537: XLA_AE_LINES_PKG.ValidateCurrentLine;

16533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16534: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16535:
16536:
16537: XLA_AE_LINES_PKG.ValidateCurrentLine;
16538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16539:
16540: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16541: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 16538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16534: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16535:
16536:
16537: XLA_AE_LINES_PKG.ValidateCurrentLine;
16538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16539:
16540: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16541: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
16542: ,p_balance_type_code => l_balance_type_code);

Line 16671: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

16667: --
16668: -- bulk performance
16669: --
16670: l_balance_type_code VARCHAR2(1);
16671: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
16672: l_log_module VARCHAR2(240);
16673:
16674: --
16675: -- Upgrade strategy

Line 16739: XLA_AE_LINES_PKG.SetNewLine;

16735: ') = 'CLR'
16736: THEN
16737:
16738: --
16739: XLA_AE_LINES_PKG.SetNewLine;
16740:
16741: p_balance_type_code := l_balance_type_code;
16742: -- set the flag so later we will know whether the gain loss line needs to be created
16743:

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

16747:
16748: --
16749: -- bulk performance
16750: --
16751: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
16752: p_header_num => 0); -- 4262811
16753: --
16754: -- set accounting line options
16755: --

Line 16756: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

16752: p_header_num => 0); -- 4262811
16753: --
16754: -- set accounting line options
16755: --
16756: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
16757: p_natural_side_code => 'D'
16758: , p_gain_or_loss_flag => 'N'
16759: , p_gl_transfer_mode_code => 'D'
16760: , p_acct_entry_type_code => 'A'

Line 16770: xla_ae_lines_pkg.SetAcctLineType

16766: --
16767: --
16768: -- set accounting line type info
16769: --
16770: xla_ae_lines_pkg.SetAcctLineType
16771: (p_component_type => l_component_type
16772: ,p_event_type_code => l_event_type_code
16773: ,p_line_definition_owner_code => l_line_definition_owner_code
16774: ,p_line_definition_code => l_line_definition_code

Line 16784: xla_ae_lines_pkg.SetAcctClass(

16780: ,p_event_class_code => l_event_class_code);
16781: --
16782: -- set accounting class
16783: --
16784: xla_ae_lines_pkg.SetAcctClass(
16785: p_accounting_class_code => 'CLEARING'
16786: , p_ae_header_id => l_ae_header_id
16787: );
16788:

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

16788:
16789: --
16790: -- set rounding class
16791: --
16792: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16793: 'CLEARING';
16794:
16795: --
16796: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

16792: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16793: 'CLEARING';
16794:
16795: --
16796: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16797: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16798: --
16799: -- bulk performance
16800: --

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

16793: 'CLEARING';
16794:
16795: --
16796: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16797: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16798: --
16799: -- bulk performance
16800: --
16801: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

16797: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16798: --
16799: -- bulk performance
16800: --
16801: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16802:
16803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16804: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16805:

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

16799: -- bulk performance
16800: --
16801: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16802:
16803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16804: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16805:
16806: -- 4955764
16807: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16804: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16805:
16806: -- 4955764
16807: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16808: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
16809:
16810: -- 4458381 Public Sector Enh
16811:

Line 16835: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

16831: l_rec_acct_attrs.array_char_value(7) := p_source_10;
16832: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
16833: l_rec_acct_attrs.array_num_value(8) := p_source_11;
16834:
16835: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16836: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16837:
16838: ---------------------------------------------------------------------------------------------------------------
16839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

16832: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
16833: l_rec_acct_attrs.array_num_value(8) := p_source_11;
16834:
16835: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16836: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16837:
16838: ---------------------------------------------------------------------------------------------------------------
16839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16840: ---------------------------------------------------------------------------------------------------------------

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

16835: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16836: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16837:
16838: ---------------------------------------------------------------------------------------------------------------
16839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16840: ---------------------------------------------------------------------------------------------------------------
16841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16842:
16843: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

16837:
16838: ---------------------------------------------------------------------------------------------------------------
16839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16840: ---------------------------------------------------------------------------------------------------------------
16841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16842:
16843: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16844: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16845:

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

16839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16840: ---------------------------------------------------------------------------------------------------------------
16841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16842:
16843: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16844: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16845:
16846: IF xla_accounting_cache_pkg.GetValueChar
16847: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

16840: ---------------------------------------------------------------------------------------------------------------
16841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16842:
16843: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16844: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16845:
16846: IF xla_accounting_cache_pkg.GetValueChar
16847: (p_source_code => 'LEDGER_CATEGORY_CODE'
16848: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 16855: xla_ae_lines_pkg.BflowUpgEntry

16851: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
16852: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
16853: )
16854: THEN
16855: xla_ae_lines_pkg.BflowUpgEntry
16856: (p_business_method_code => l_bflow_method_code
16857: ,p_business_class_code => l_bflow_class_code
16858: ,p_balance_type => l_balance_type_code);
16859: ELSE

Line 16896: xla_ae_lines_pkg.set_ccid(

16892: , x_value_type_code => l_adr_value_type_code
16893: , p_side => 'NA'
16894: );
16895:
16896: xla_ae_lines_pkg.set_ccid(
16897: p_code_combination_id => l_ccid
16898: , p_value_type_code => l_adr_value_type_code
16899: , p_transaction_coa_id => l_adr_transaction_coa_id
16900: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 16932: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

16928: xla_accounting_err_pkg.build_message
16929: (p_appli_s_name => 'XLA'
16930: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
16931: ,p_token_1 => 'LINE_NUMBER'
16932: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
16933: ,p_token_2 => 'LINE_TYPE_NAME'
16934: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
16935: l_component_type
16936: ,l_component_code

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

16964: --
16965: --
16966: ------------------------------------------------------------------------------------------------
16967: -- 4219869 Business Flow
16968: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16969: -- Prior Entry. Currently, the following code is always generated.
16970: ------------------------------------------------------------------------------------------------
16971: XLA_AE_LINES_PKG.ValidateCurrentLine;
16972:

Line 16971: XLA_AE_LINES_PKG.ValidateCurrentLine;

16967: -- 4219869 Business Flow
16968: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16969: -- Prior Entry. Currently, the following code is always generated.
16970: ------------------------------------------------------------------------------------------------
16971: XLA_AE_LINES_PKG.ValidateCurrentLine;
16972:
16973: ------------------------------------------------------------------------------------
16974: -- 4219869 Business Flow
16975: -- Populated credit and debit amounts -- Need to generate this within IF

Line 16977: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16973: ------------------------------------------------------------------------------------
16974: -- 4219869 Business Flow
16975: -- Populated credit and debit amounts -- Need to generate this within IF
16976: ------------------------------------------------------------------------------------
16977: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16978:
16979: ----------------------------------------------------------------------------------
16980: -- 4219869 Business Flow
16981: -- Update journal entry status -- Need to generate this within IF

Line 17009: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

17005: -- To allow MPA report to determine if it should generate report process
17006: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17007: ------------------------------------------------------------------------------------------
17008:
17009: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17010: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17011: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17012: -- call ADRs
17013: -- Bug 4922099

Line 17010: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

17006: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17007: ------------------------------------------------------------------------------------------
17008:
17009: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17010: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17011: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17012: -- call ADRs
17013: -- Bug 4922099
17014: --

Line 17035: xla_ae_lines_pkg.set_ccid(

17031: , x_value_type_code => l_adr_value_type_code
17032: , p_side => 'NA'
17033: );
17034:
17035: xla_ae_lines_pkg.set_ccid(
17036: p_code_combination_id => l_ccid
17037: , p_value_type_code => l_adr_value_type_code
17038: , p_transaction_coa_id => l_adr_transaction_coa_id
17039: , p_accounting_coa_id => l_adr_accounting_coa_id

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

17054:
17055: --
17056: -- Update the line information that should be overwritten
17057: --
17058: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17059: p_header_num => 1);
17060: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17061:
17062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

17056: -- Update the line information that should be overwritten
17057: --
17058: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17059: p_header_num => 1);
17060: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17061:
17062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17063:
17064: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

17058: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17059: p_header_num => 1);
17060: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17061:
17062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17063:
17064: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17065: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17066: END IF;

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

17061:
17062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17063:
17064: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17065: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17066: END IF;
17067:
17068: --
17069: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

17068: --
17069: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
17070: --
17071: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
17072: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
17073: ELSE
17074: ---------------------------------------------------------------------------------------------------
17075: -- 4262811a Switch Sign
17076: ---------------------------------------------------------------------------------------------------

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

17073: ELSE
17074: ---------------------------------------------------------------------------------------------------
17075: -- 4262811a Switch Sign
17076: ---------------------------------------------------------------------------------------------------
17077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17074: ---------------------------------------------------------------------------------------------------
17075: -- 4262811a Switch Sign
17076: ---------------------------------------------------------------------------------------------------
17077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17082: -- 5132302

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

17075: -- 4262811a Switch Sign
17076: ---------------------------------------------------------------------------------------------------
17077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17082: -- 5132302
17083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17076: ---------------------------------------------------------------------------------------------------
17077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17082: -- 5132302
17083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17082: -- 5132302
17083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17085:

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

17079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17082: -- 5132302
17083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17085:
17086: END IF;
17087:

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

17080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17082: -- 5132302
17083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17085:
17086: END IF;
17087:
17088: -- 4955764

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

17085:
17086: END IF;
17087:
17088: -- 4955764
17089: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17090: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17091:
17092:
17093: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 17093: XLA_AE_LINES_PKG.ValidateCurrentLine;

17089: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17090: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17091:
17092:
17093: XLA_AE_LINES_PKG.ValidateCurrentLine;
17094: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17095:
17096: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17097: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 17094: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17090: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17091:
17092:
17093: XLA_AE_LINES_PKG.ValidateCurrentLine;
17094: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17095:
17096: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17097: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
17098: ,p_balance_type_code => l_balance_type_code);

Line 17227: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

17223: --
17224: -- bulk performance
17225: --
17226: l_balance_type_code VARCHAR2(1);
17227: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
17228: l_log_module VARCHAR2(240);
17229:
17230: --
17231: -- Upgrade strategy

Line 17295: XLA_AE_LINES_PKG.SetNewLine;

17291: ') = 'CLR'
17292: THEN
17293:
17294: --
17295: XLA_AE_LINES_PKG.SetNewLine;
17296:
17297: p_balance_type_code := l_balance_type_code;
17298: -- set the flag so later we will know whether the gain loss line needs to be created
17299:

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

17303:
17304: --
17305: -- bulk performance
17306: --
17307: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
17308: p_header_num => 0); -- 4262811
17309: --
17310: -- set accounting line options
17311: --

Line 17312: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

17308: p_header_num => 0); -- 4262811
17309: --
17310: -- set accounting line options
17311: --
17312: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
17313: p_natural_side_code => 'D'
17314: , p_gain_or_loss_flag => 'N'
17315: , p_gl_transfer_mode_code => 'D'
17316: , p_acct_entry_type_code => 'A'

Line 17326: xla_ae_lines_pkg.SetAcctLineType

17322: --
17323: --
17324: -- set accounting line type info
17325: --
17326: xla_ae_lines_pkg.SetAcctLineType
17327: (p_component_type => l_component_type
17328: ,p_event_type_code => l_event_type_code
17329: ,p_line_definition_owner_code => l_line_definition_owner_code
17330: ,p_line_definition_code => l_line_definition_code

Line 17340: xla_ae_lines_pkg.SetAcctClass(

17336: ,p_event_class_code => l_event_class_code);
17337: --
17338: -- set accounting class
17339: --
17340: xla_ae_lines_pkg.SetAcctClass(
17341: p_accounting_class_code => 'CLEARING'
17342: , p_ae_header_id => l_ae_header_id
17343: );
17344:

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

17344:
17345: --
17346: -- set rounding class
17347: --
17348: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17349: 'CLEARING';
17350:
17351: --
17352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

17348: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17349: 'CLEARING';
17350:
17351: --
17352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17354: --
17355: -- bulk performance
17356: --

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

17349: 'CLEARING';
17350:
17351: --
17352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17354: --
17355: -- bulk performance
17356: --
17357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

17353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17354: --
17355: -- bulk performance
17356: --
17357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17358:
17359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17360: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17361:

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

17355: -- bulk performance
17356: --
17357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17358:
17359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17360: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17361:
17362: -- 4955764
17363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17360: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17361:
17362: -- 4955764
17363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17365:
17366: -- 4458381 Public Sector Enh
17367:

Line 17391: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

17387: l_rec_acct_attrs.array_char_value(7) := p_source_10;
17388: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
17389: l_rec_acct_attrs.array_num_value(8) := p_source_11;
17390:
17391: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17392: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17393:
17394: ---------------------------------------------------------------------------------------------------------------
17395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

17388: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
17389: l_rec_acct_attrs.array_num_value(8) := p_source_11;
17390:
17391: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17392: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17393:
17394: ---------------------------------------------------------------------------------------------------------------
17395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17396: ---------------------------------------------------------------------------------------------------------------

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

17391: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17392: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17393:
17394: ---------------------------------------------------------------------------------------------------------------
17395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17396: ---------------------------------------------------------------------------------------------------------------
17397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17398:
17399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

17393:
17394: ---------------------------------------------------------------------------------------------------------------
17395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17396: ---------------------------------------------------------------------------------------------------------------
17397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17398:
17399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17400: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17401:

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

17395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17396: ---------------------------------------------------------------------------------------------------------------
17397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17398:
17399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17400: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17401:
17402: IF xla_accounting_cache_pkg.GetValueChar
17403: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

17396: ---------------------------------------------------------------------------------------------------------------
17397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17398:
17399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17400: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17401:
17402: IF xla_accounting_cache_pkg.GetValueChar
17403: (p_source_code => 'LEDGER_CATEGORY_CODE'
17404: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 17411: xla_ae_lines_pkg.BflowUpgEntry

17407: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
17408: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
17409: )
17410: THEN
17411: xla_ae_lines_pkg.BflowUpgEntry
17412: (p_business_method_code => l_bflow_method_code
17413: ,p_business_class_code => l_bflow_class_code
17414: ,p_balance_type => l_balance_type_code);
17415: ELSE

Line 17452: xla_ae_lines_pkg.set_ccid(

17448: , x_value_type_code => l_adr_value_type_code
17449: , p_side => 'NA'
17450: );
17451:
17452: xla_ae_lines_pkg.set_ccid(
17453: p_code_combination_id => l_ccid
17454: , p_value_type_code => l_adr_value_type_code
17455: , p_transaction_coa_id => l_adr_transaction_coa_id
17456: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17488: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

17484: xla_accounting_err_pkg.build_message
17485: (p_appli_s_name => 'XLA'
17486: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
17487: ,p_token_1 => 'LINE_NUMBER'
17488: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
17489: ,p_token_2 => 'LINE_TYPE_NAME'
17490: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
17491: l_component_type
17492: ,l_component_code

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

17520: --
17521: --
17522: ------------------------------------------------------------------------------------------------
17523: -- 4219869 Business Flow
17524: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17525: -- Prior Entry. Currently, the following code is always generated.
17526: ------------------------------------------------------------------------------------------------
17527: XLA_AE_LINES_PKG.ValidateCurrentLine;
17528:

Line 17527: XLA_AE_LINES_PKG.ValidateCurrentLine;

17523: -- 4219869 Business Flow
17524: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17525: -- Prior Entry. Currently, the following code is always generated.
17526: ------------------------------------------------------------------------------------------------
17527: XLA_AE_LINES_PKG.ValidateCurrentLine;
17528:
17529: ------------------------------------------------------------------------------------
17530: -- 4219869 Business Flow
17531: -- Populated credit and debit amounts -- Need to generate this within IF

Line 17533: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17529: ------------------------------------------------------------------------------------
17530: -- 4219869 Business Flow
17531: -- Populated credit and debit amounts -- Need to generate this within IF
17532: ------------------------------------------------------------------------------------
17533: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17534:
17535: ----------------------------------------------------------------------------------
17536: -- 4219869 Business Flow
17537: -- Update journal entry status -- Need to generate this within IF

Line 17565: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

17561: -- To allow MPA report to determine if it should generate report process
17562: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17563: ------------------------------------------------------------------------------------------
17564:
17565: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17566: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17567: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17568: -- call ADRs
17569: -- Bug 4922099

Line 17566: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

17562: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17563: ------------------------------------------------------------------------------------------
17564:
17565: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17566: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17567: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17568: -- call ADRs
17569: -- Bug 4922099
17570: --

Line 17591: xla_ae_lines_pkg.set_ccid(

17587: , x_value_type_code => l_adr_value_type_code
17588: , p_side => 'NA'
17589: );
17590:
17591: xla_ae_lines_pkg.set_ccid(
17592: p_code_combination_id => l_ccid
17593: , p_value_type_code => l_adr_value_type_code
17594: , p_transaction_coa_id => l_adr_transaction_coa_id
17595: , p_accounting_coa_id => l_adr_accounting_coa_id

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

17610:
17611: --
17612: -- Update the line information that should be overwritten
17613: --
17614: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17615: p_header_num => 1);
17616: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17617:
17618: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

17612: -- Update the line information that should be overwritten
17613: --
17614: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17615: p_header_num => 1);
17616: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17617:
17618: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17619:
17620: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

17614: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17615: p_header_num => 1);
17616: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17617:
17618: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17619:
17620: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17621: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17622: END IF;

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

17617:
17618: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17619:
17620: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17621: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17622: END IF;
17623:
17624: --
17625: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

17624: --
17625: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
17626: --
17627: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
17628: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
17629: ELSE
17630: ---------------------------------------------------------------------------------------------------
17631: -- 4262811a Switch Sign
17632: ---------------------------------------------------------------------------------------------------

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

17629: ELSE
17630: ---------------------------------------------------------------------------------------------------
17631: -- 4262811a Switch Sign
17632: ---------------------------------------------------------------------------------------------------
17633: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17630: ---------------------------------------------------------------------------------------------------
17631: -- 4262811a Switch Sign
17632: ---------------------------------------------------------------------------------------------------
17633: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17638: -- 5132302

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

17631: -- 4262811a Switch Sign
17632: ---------------------------------------------------------------------------------------------------
17633: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17638: -- 5132302
17639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17632: ---------------------------------------------------------------------------------------------------
17633: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17638: -- 5132302
17639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17633: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17638: -- 5132302
17639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17641:

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

17635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17638: -- 5132302
17639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17641:
17642: END IF;
17643:

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

17636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17638: -- 5132302
17639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17641:
17642: END IF;
17643:
17644: -- 4955764

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

17641:
17642: END IF;
17643:
17644: -- 4955764
17645: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17646: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17647:
17648:
17649: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 17649: XLA_AE_LINES_PKG.ValidateCurrentLine;

17645: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17646: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17647:
17648:
17649: XLA_AE_LINES_PKG.ValidateCurrentLine;
17650: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17651:
17652: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17653: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 17650: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17646: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17647:
17648:
17649: XLA_AE_LINES_PKG.ValidateCurrentLine;
17650: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17651:
17652: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17653: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
17654: ,p_balance_type_code => l_balance_type_code);

Line 17783: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

17779: --
17780: -- bulk performance
17781: --
17782: l_balance_type_code VARCHAR2(1);
17783: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
17784: l_log_module VARCHAR2(240);
17785:
17786: --
17787: -- Upgrade strategy

Line 17851: XLA_AE_LINES_PKG.SetNewLine;

17847: ') = 'CLR'
17848: THEN
17849:
17850: --
17851: XLA_AE_LINES_PKG.SetNewLine;
17852:
17853: p_balance_type_code := l_balance_type_code;
17854: -- set the flag so later we will know whether the gain loss line needs to be created
17855:

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

17859:
17860: --
17861: -- bulk performance
17862: --
17863: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
17864: p_header_num => 0); -- 4262811
17865: --
17866: -- set accounting line options
17867: --

Line 17868: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

17864: p_header_num => 0); -- 4262811
17865: --
17866: -- set accounting line options
17867: --
17868: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
17869: p_natural_side_code => 'D'
17870: , p_gain_or_loss_flag => 'N'
17871: , p_gl_transfer_mode_code => 'D'
17872: , p_acct_entry_type_code => 'A'

Line 17882: xla_ae_lines_pkg.SetAcctLineType

17878: --
17879: --
17880: -- set accounting line type info
17881: --
17882: xla_ae_lines_pkg.SetAcctLineType
17883: (p_component_type => l_component_type
17884: ,p_event_type_code => l_event_type_code
17885: ,p_line_definition_owner_code => l_line_definition_owner_code
17886: ,p_line_definition_code => l_line_definition_code

Line 17896: xla_ae_lines_pkg.SetAcctClass(

17892: ,p_event_class_code => l_event_class_code);
17893: --
17894: -- set accounting class
17895: --
17896: xla_ae_lines_pkg.SetAcctClass(
17897: p_accounting_class_code => 'CLEARING'
17898: , p_ae_header_id => l_ae_header_id
17899: );
17900:

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

17900:
17901: --
17902: -- set rounding class
17903: --
17904: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17905: 'CLEARING';
17906:
17907: --
17908: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

17904: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17905: 'CLEARING';
17906:
17907: --
17908: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17909: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17910: --
17911: -- bulk performance
17912: --

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

17905: 'CLEARING';
17906:
17907: --
17908: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17909: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17910: --
17911: -- bulk performance
17912: --
17913: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

17909: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17910: --
17911: -- bulk performance
17912: --
17913: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17914:
17915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17916: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17917:

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

17911: -- bulk performance
17912: --
17913: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17914:
17915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17916: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17917:
17918: -- 4955764
17919: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17916: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17917:
17918: -- 4955764
17919: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17920: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17921:
17922: -- 4458381 Public Sector Enh
17923:

Line 17947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

17943: l_rec_acct_attrs.array_char_value(7) := p_source_10;
17944: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
17945: l_rec_acct_attrs.array_num_value(8) := p_source_11;
17946:
17947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17948: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17949:
17950: ---------------------------------------------------------------------------------------------------------------
17951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

17944: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
17945: l_rec_acct_attrs.array_num_value(8) := p_source_11;
17946:
17947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17948: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17949:
17950: ---------------------------------------------------------------------------------------------------------------
17951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17952: ---------------------------------------------------------------------------------------------------------------

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

17947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17948: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17949:
17950: ---------------------------------------------------------------------------------------------------------------
17951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17952: ---------------------------------------------------------------------------------------------------------------
17953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17954:
17955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

17949:
17950: ---------------------------------------------------------------------------------------------------------------
17951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17952: ---------------------------------------------------------------------------------------------------------------
17953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17954:
17955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17956: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17957:

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

17951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17952: ---------------------------------------------------------------------------------------------------------------
17953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17954:
17955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17956: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17957:
17958: IF xla_accounting_cache_pkg.GetValueChar
17959: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

17952: ---------------------------------------------------------------------------------------------------------------
17953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17954:
17955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17956: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17957:
17958: IF xla_accounting_cache_pkg.GetValueChar
17959: (p_source_code => 'LEDGER_CATEGORY_CODE'
17960: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 17967: xla_ae_lines_pkg.BflowUpgEntry

17963: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
17964: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
17965: )
17966: THEN
17967: xla_ae_lines_pkg.BflowUpgEntry
17968: (p_business_method_code => l_bflow_method_code
17969: ,p_business_class_code => l_bflow_class_code
17970: ,p_balance_type => l_balance_type_code);
17971: ELSE

Line 18008: xla_ae_lines_pkg.set_ccid(

18004: , x_value_type_code => l_adr_value_type_code
18005: , p_side => 'NA'
18006: );
18007:
18008: xla_ae_lines_pkg.set_ccid(
18009: p_code_combination_id => l_ccid
18010: , p_value_type_code => l_adr_value_type_code
18011: , p_transaction_coa_id => l_adr_transaction_coa_id
18012: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 18044: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

18040: xla_accounting_err_pkg.build_message
18041: (p_appli_s_name => 'XLA'
18042: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
18043: ,p_token_1 => 'LINE_NUMBER'
18044: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
18045: ,p_token_2 => 'LINE_TYPE_NAME'
18046: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
18047: l_component_type
18048: ,l_component_code

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

18076: --
18077: --
18078: ------------------------------------------------------------------------------------------------
18079: -- 4219869 Business Flow
18080: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18081: -- Prior Entry. Currently, the following code is always generated.
18082: ------------------------------------------------------------------------------------------------
18083: XLA_AE_LINES_PKG.ValidateCurrentLine;
18084:

Line 18083: XLA_AE_LINES_PKG.ValidateCurrentLine;

18079: -- 4219869 Business Flow
18080: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18081: -- Prior Entry. Currently, the following code is always generated.
18082: ------------------------------------------------------------------------------------------------
18083: XLA_AE_LINES_PKG.ValidateCurrentLine;
18084:
18085: ------------------------------------------------------------------------------------
18086: -- 4219869 Business Flow
18087: -- Populated credit and debit amounts -- Need to generate this within IF

Line 18089: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18085: ------------------------------------------------------------------------------------
18086: -- 4219869 Business Flow
18087: -- Populated credit and debit amounts -- Need to generate this within IF
18088: ------------------------------------------------------------------------------------
18089: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18090:
18091: ----------------------------------------------------------------------------------
18092: -- 4219869 Business Flow
18093: -- Update journal entry status -- Need to generate this within IF

Line 18121: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

18117: -- To allow MPA report to determine if it should generate report process
18118: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18119: ------------------------------------------------------------------------------------------
18120:
18121: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18122: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18123: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18124: -- call ADRs
18125: -- Bug 4922099

Line 18122: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

18118: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18119: ------------------------------------------------------------------------------------------
18120:
18121: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18122: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18123: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18124: -- call ADRs
18125: -- Bug 4922099
18126: --

Line 18147: xla_ae_lines_pkg.set_ccid(

18143: , x_value_type_code => l_adr_value_type_code
18144: , p_side => 'NA'
18145: );
18146:
18147: xla_ae_lines_pkg.set_ccid(
18148: p_code_combination_id => l_ccid
18149: , p_value_type_code => l_adr_value_type_code
18150: , p_transaction_coa_id => l_adr_transaction_coa_id
18151: , p_accounting_coa_id => l_adr_accounting_coa_id

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

18166:
18167: --
18168: -- Update the line information that should be overwritten
18169: --
18170: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18171: p_header_num => 1);
18172: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18173:
18174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

18168: -- Update the line information that should be overwritten
18169: --
18170: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18171: p_header_num => 1);
18172: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18173:
18174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18175:
18176: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

18170: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18171: p_header_num => 1);
18172: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18173:
18174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18175:
18176: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18177: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18178: END IF;

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

18173:
18174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18175:
18176: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18177: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18178: END IF;
18179:
18180: --
18181: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

18180: --
18181: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
18182: --
18183: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
18184: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
18185: ELSE
18186: ---------------------------------------------------------------------------------------------------
18187: -- 4262811a Switch Sign
18188: ---------------------------------------------------------------------------------------------------

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

18185: ELSE
18186: ---------------------------------------------------------------------------------------------------
18187: -- 4262811a Switch Sign
18188: ---------------------------------------------------------------------------------------------------
18189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18186: ---------------------------------------------------------------------------------------------------
18187: -- 4262811a Switch Sign
18188: ---------------------------------------------------------------------------------------------------
18189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18194: -- 5132302

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

18187: -- 4262811a Switch Sign
18188: ---------------------------------------------------------------------------------------------------
18189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18194: -- 5132302
18195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18188: ---------------------------------------------------------------------------------------------------
18189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18194: -- 5132302
18195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18194: -- 5132302
18195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18197:

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

18191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18194: -- 5132302
18195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18197:
18198: END IF;
18199:

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

18192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18194: -- 5132302
18195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18197:
18198: END IF;
18199:
18200: -- 4955764

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

18197:
18198: END IF;
18199:
18200: -- 4955764
18201: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18202: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18203:
18204:
18205: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 18205: XLA_AE_LINES_PKG.ValidateCurrentLine;

18201: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18202: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18203:
18204:
18205: XLA_AE_LINES_PKG.ValidateCurrentLine;
18206: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18207:
18208: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18209: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 18206: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18202: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18203:
18204:
18205: XLA_AE_LINES_PKG.ValidateCurrentLine;
18206: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18207:
18208: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18209: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
18210: ,p_balance_type_code => l_balance_type_code);

Line 18339: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18335: --
18336: -- bulk performance
18337: --
18338: l_balance_type_code VARCHAR2(1);
18339: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18340: l_log_module VARCHAR2(240);
18341:
18342: --
18343: -- Upgrade strategy

Line 18407: XLA_AE_LINES_PKG.SetNewLine;

18403: ') = 'CLR'
18404: THEN
18405:
18406: --
18407: XLA_AE_LINES_PKG.SetNewLine;
18408:
18409: p_balance_type_code := l_balance_type_code;
18410: -- set the flag so later we will know whether the gain loss line needs to be created
18411:

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

18415:
18416: --
18417: -- bulk performance
18418: --
18419: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18420: p_header_num => 0); -- 4262811
18421: --
18422: -- set accounting line options
18423: --

Line 18424: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18420: p_header_num => 0); -- 4262811
18421: --
18422: -- set accounting line options
18423: --
18424: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18425: p_natural_side_code => 'D'
18426: , p_gain_or_loss_flag => 'N'
18427: , p_gl_transfer_mode_code => 'D'
18428: , p_acct_entry_type_code => 'A'

Line 18438: xla_ae_lines_pkg.SetAcctLineType

18434: --
18435: --
18436: -- set accounting line type info
18437: --
18438: xla_ae_lines_pkg.SetAcctLineType
18439: (p_component_type => l_component_type
18440: ,p_event_type_code => l_event_type_code
18441: ,p_line_definition_owner_code => l_line_definition_owner_code
18442: ,p_line_definition_code => l_line_definition_code

Line 18452: xla_ae_lines_pkg.SetAcctClass(

18448: ,p_event_class_code => l_event_class_code);
18449: --
18450: -- set accounting class
18451: --
18452: xla_ae_lines_pkg.SetAcctClass(
18453: p_accounting_class_code => 'CLEARING'
18454: , p_ae_header_id => l_ae_header_id
18455: );
18456:

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

18456:
18457: --
18458: -- set rounding class
18459: --
18460: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18461: 'CLEARING';
18462:
18463: --
18464: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

18460: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18461: 'CLEARING';
18462:
18463: --
18464: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18465: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18466: --
18467: -- bulk performance
18468: --

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

18461: 'CLEARING';
18462:
18463: --
18464: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18465: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18466: --
18467: -- bulk performance
18468: --
18469: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

18465: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18466: --
18467: -- bulk performance
18468: --
18469: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18470:
18471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18472: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18473:

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

18467: -- bulk performance
18468: --
18469: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18470:
18471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18472: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18473:
18474: -- 4955764
18475: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18472: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18473:
18474: -- 4955764
18475: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18476: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18477:
18478: -- 4458381 Public Sector Enh
18479:

Line 18503: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

18499: l_rec_acct_attrs.array_char_value(7) := p_source_10;
18500: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
18501: l_rec_acct_attrs.array_num_value(8) := p_source_11;
18502:
18503: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18504: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18505:
18506: ---------------------------------------------------------------------------------------------------------------
18507: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

18500: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
18501: l_rec_acct_attrs.array_num_value(8) := p_source_11;
18502:
18503: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18504: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18505:
18506: ---------------------------------------------------------------------------------------------------------------
18507: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18508: ---------------------------------------------------------------------------------------------------------------

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

18503: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18504: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18505:
18506: ---------------------------------------------------------------------------------------------------------------
18507: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18508: ---------------------------------------------------------------------------------------------------------------
18509: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18510:
18511: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

18505:
18506: ---------------------------------------------------------------------------------------------------------------
18507: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18508: ---------------------------------------------------------------------------------------------------------------
18509: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18510:
18511: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18512: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18513:

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

18507: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18508: ---------------------------------------------------------------------------------------------------------------
18509: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18510:
18511: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18512: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18513:
18514: IF xla_accounting_cache_pkg.GetValueChar
18515: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

18508: ---------------------------------------------------------------------------------------------------------------
18509: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18510:
18511: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18512: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18513:
18514: IF xla_accounting_cache_pkg.GetValueChar
18515: (p_source_code => 'LEDGER_CATEGORY_CODE'
18516: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 18523: xla_ae_lines_pkg.BflowUpgEntry

18519: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
18520: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
18521: )
18522: THEN
18523: xla_ae_lines_pkg.BflowUpgEntry
18524: (p_business_method_code => l_bflow_method_code
18525: ,p_business_class_code => l_bflow_class_code
18526: ,p_balance_type => l_balance_type_code);
18527: ELSE

Line 18564: xla_ae_lines_pkg.set_ccid(

18560: , x_value_type_code => l_adr_value_type_code
18561: , p_side => 'NA'
18562: );
18563:
18564: xla_ae_lines_pkg.set_ccid(
18565: p_code_combination_id => l_ccid
18566: , p_value_type_code => l_adr_value_type_code
18567: , p_transaction_coa_id => l_adr_transaction_coa_id
18568: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 18600: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

18596: xla_accounting_err_pkg.build_message
18597: (p_appli_s_name => 'XLA'
18598: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
18599: ,p_token_1 => 'LINE_NUMBER'
18600: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
18601: ,p_token_2 => 'LINE_TYPE_NAME'
18602: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
18603: l_component_type
18604: ,l_component_code

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

18632: --
18633: --
18634: ------------------------------------------------------------------------------------------------
18635: -- 4219869 Business Flow
18636: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18637: -- Prior Entry. Currently, the following code is always generated.
18638: ------------------------------------------------------------------------------------------------
18639: XLA_AE_LINES_PKG.ValidateCurrentLine;
18640:

Line 18639: XLA_AE_LINES_PKG.ValidateCurrentLine;

18635: -- 4219869 Business Flow
18636: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18637: -- Prior Entry. Currently, the following code is always generated.
18638: ------------------------------------------------------------------------------------------------
18639: XLA_AE_LINES_PKG.ValidateCurrentLine;
18640:
18641: ------------------------------------------------------------------------------------
18642: -- 4219869 Business Flow
18643: -- Populated credit and debit amounts -- Need to generate this within IF

Line 18645: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18641: ------------------------------------------------------------------------------------
18642: -- 4219869 Business Flow
18643: -- Populated credit and debit amounts -- Need to generate this within IF
18644: ------------------------------------------------------------------------------------
18645: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18646:
18647: ----------------------------------------------------------------------------------
18648: -- 4219869 Business Flow
18649: -- Update journal entry status -- Need to generate this within IF

Line 18677: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

18673: -- To allow MPA report to determine if it should generate report process
18674: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18675: ------------------------------------------------------------------------------------------
18676:
18677: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18678: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18679: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18680: -- call ADRs
18681: -- Bug 4922099

Line 18678: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

18674: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18675: ------------------------------------------------------------------------------------------
18676:
18677: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18678: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18679: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18680: -- call ADRs
18681: -- Bug 4922099
18682: --

Line 18703: xla_ae_lines_pkg.set_ccid(

18699: , x_value_type_code => l_adr_value_type_code
18700: , p_side => 'NA'
18701: );
18702:
18703: xla_ae_lines_pkg.set_ccid(
18704: p_code_combination_id => l_ccid
18705: , p_value_type_code => l_adr_value_type_code
18706: , p_transaction_coa_id => l_adr_transaction_coa_id
18707: , p_accounting_coa_id => l_adr_accounting_coa_id

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

18722:
18723: --
18724: -- Update the line information that should be overwritten
18725: --
18726: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18727: p_header_num => 1);
18728: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18729:
18730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

18724: -- Update the line information that should be overwritten
18725: --
18726: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18727: p_header_num => 1);
18728: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18729:
18730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18731:
18732: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

18726: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18727: p_header_num => 1);
18728: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18729:
18730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18731:
18732: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18733: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18734: END IF;

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

18729:
18730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18731:
18732: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18733: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18734: END IF;
18735:
18736: --
18737: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

18736: --
18737: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
18738: --
18739: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
18740: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
18741: ELSE
18742: ---------------------------------------------------------------------------------------------------
18743: -- 4262811a Switch Sign
18744: ---------------------------------------------------------------------------------------------------

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

18741: ELSE
18742: ---------------------------------------------------------------------------------------------------
18743: -- 4262811a Switch Sign
18744: ---------------------------------------------------------------------------------------------------
18745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18742: ---------------------------------------------------------------------------------------------------
18743: -- 4262811a Switch Sign
18744: ---------------------------------------------------------------------------------------------------
18745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18750: -- 5132302

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

18743: -- 4262811a Switch Sign
18744: ---------------------------------------------------------------------------------------------------
18745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18750: -- 5132302
18751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18744: ---------------------------------------------------------------------------------------------------
18745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18750: -- 5132302
18751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18750: -- 5132302
18751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18753:

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

18747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18750: -- 5132302
18751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18753:
18754: END IF;
18755:

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

18748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18750: -- 5132302
18751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18753:
18754: END IF;
18755:
18756: -- 4955764

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

18753:
18754: END IF;
18755:
18756: -- 4955764
18757: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18758: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18759:
18760:
18761: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 18761: XLA_AE_LINES_PKG.ValidateCurrentLine;

18757: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18758: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18759:
18760:
18761: XLA_AE_LINES_PKG.ValidateCurrentLine;
18762: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18763:
18764: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18765: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 18762: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18758: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18759:
18760:
18761: XLA_AE_LINES_PKG.ValidateCurrentLine;
18762: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18763:
18764: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18765: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
18766: ,p_balance_type_code => l_balance_type_code);

Line 18895: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18891: --
18892: -- bulk performance
18893: --
18894: l_balance_type_code VARCHAR2(1);
18895: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18896: l_log_module VARCHAR2(240);
18897:
18898: --
18899: -- Upgrade strategy

Line 18963: XLA_AE_LINES_PKG.SetNewLine;

18959: ') = 'CLR'
18960: THEN
18961:
18962: --
18963: XLA_AE_LINES_PKG.SetNewLine;
18964:
18965: p_balance_type_code := l_balance_type_code;
18966: -- set the flag so later we will know whether the gain loss line needs to be created
18967:

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

18971:
18972: --
18973: -- bulk performance
18974: --
18975: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18976: p_header_num => 0); -- 4262811
18977: --
18978: -- set accounting line options
18979: --

Line 18980: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18976: p_header_num => 0); -- 4262811
18977: --
18978: -- set accounting line options
18979: --
18980: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18981: p_natural_side_code => 'D'
18982: , p_gain_or_loss_flag => 'N'
18983: , p_gl_transfer_mode_code => 'D'
18984: , p_acct_entry_type_code => 'A'

Line 18994: xla_ae_lines_pkg.SetAcctLineType

18990: --
18991: --
18992: -- set accounting line type info
18993: --
18994: xla_ae_lines_pkg.SetAcctLineType
18995: (p_component_type => l_component_type
18996: ,p_event_type_code => l_event_type_code
18997: ,p_line_definition_owner_code => l_line_definition_owner_code
18998: ,p_line_definition_code => l_line_definition_code

Line 19008: xla_ae_lines_pkg.SetAcctClass(

19004: ,p_event_class_code => l_event_class_code);
19005: --
19006: -- set accounting class
19007: --
19008: xla_ae_lines_pkg.SetAcctClass(
19009: p_accounting_class_code => 'CLEARING'
19010: , p_ae_header_id => l_ae_header_id
19011: );
19012:

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

19012:
19013: --
19014: -- set rounding class
19015: --
19016: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19017: 'CLEARING';
19018:
19019: --
19020: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

19016: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19017: 'CLEARING';
19018:
19019: --
19020: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19021: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19022: --
19023: -- bulk performance
19024: --

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

19017: 'CLEARING';
19018:
19019: --
19020: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19021: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19022: --
19023: -- bulk performance
19024: --
19025: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

19021: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19022: --
19023: -- bulk performance
19024: --
19025: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19026:
19027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19028: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19029:

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

19023: -- bulk performance
19024: --
19025: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19026:
19027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19028: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19029:
19030: -- 4955764
19031: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19028: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19029:
19030: -- 4955764
19031: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19032: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
19033:
19034: -- 4458381 Public Sector Enh
19035:

Line 19059: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

19055: l_rec_acct_attrs.array_char_value(7) := p_source_10;
19056: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
19057: l_rec_acct_attrs.array_num_value(8) := p_source_11;
19058:
19059: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19060: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19061:
19062: ---------------------------------------------------------------------------------------------------------------
19063: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

19056: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
19057: l_rec_acct_attrs.array_num_value(8) := p_source_11;
19058:
19059: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19060: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19061:
19062: ---------------------------------------------------------------------------------------------------------------
19063: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19064: ---------------------------------------------------------------------------------------------------------------

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

19059: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19060: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19061:
19062: ---------------------------------------------------------------------------------------------------------------
19063: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19064: ---------------------------------------------------------------------------------------------------------------
19065: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19066:
19067: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

19061:
19062: ---------------------------------------------------------------------------------------------------------------
19063: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19064: ---------------------------------------------------------------------------------------------------------------
19065: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19066:
19067: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19068: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19069:

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

19063: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19064: ---------------------------------------------------------------------------------------------------------------
19065: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19066:
19067: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19068: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19069:
19070: IF xla_accounting_cache_pkg.GetValueChar
19071: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

19064: ---------------------------------------------------------------------------------------------------------------
19065: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19066:
19067: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19068: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19069:
19070: IF xla_accounting_cache_pkg.GetValueChar
19071: (p_source_code => 'LEDGER_CATEGORY_CODE'
19072: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 19079: xla_ae_lines_pkg.BflowUpgEntry

19075: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
19076: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
19077: )
19078: THEN
19079: xla_ae_lines_pkg.BflowUpgEntry
19080: (p_business_method_code => l_bflow_method_code
19081: ,p_business_class_code => l_bflow_class_code
19082: ,p_balance_type => l_balance_type_code);
19083: ELSE

Line 19120: xla_ae_lines_pkg.set_ccid(

19116: , x_value_type_code => l_adr_value_type_code
19117: , p_side => 'NA'
19118: );
19119:
19120: xla_ae_lines_pkg.set_ccid(
19121: p_code_combination_id => l_ccid
19122: , p_value_type_code => l_adr_value_type_code
19123: , p_transaction_coa_id => l_adr_transaction_coa_id
19124: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19156: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19152: xla_accounting_err_pkg.build_message
19153: (p_appli_s_name => 'XLA'
19154: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19155: ,p_token_1 => 'LINE_NUMBER'
19156: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19157: ,p_token_2 => 'LINE_TYPE_NAME'
19158: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19159: l_component_type
19160: ,l_component_code

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

19188: --
19189: --
19190: ------------------------------------------------------------------------------------------------
19191: -- 4219869 Business Flow
19192: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19193: -- Prior Entry. Currently, the following code is always generated.
19194: ------------------------------------------------------------------------------------------------
19195: XLA_AE_LINES_PKG.ValidateCurrentLine;
19196:

Line 19195: XLA_AE_LINES_PKG.ValidateCurrentLine;

19191: -- 4219869 Business Flow
19192: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19193: -- Prior Entry. Currently, the following code is always generated.
19194: ------------------------------------------------------------------------------------------------
19195: XLA_AE_LINES_PKG.ValidateCurrentLine;
19196:
19197: ------------------------------------------------------------------------------------
19198: -- 4219869 Business Flow
19199: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19197: ------------------------------------------------------------------------------------
19198: -- 4219869 Business Flow
19199: -- Populated credit and debit amounts -- Need to generate this within IF
19200: ------------------------------------------------------------------------------------
19201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19202:
19203: ----------------------------------------------------------------------------------
19204: -- 4219869 Business Flow
19205: -- Update journal entry status -- Need to generate this within IF

Line 19233: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19229: -- To allow MPA report to determine if it should generate report process
19230: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19231: ------------------------------------------------------------------------------------------
19232:
19233: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19234: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19235: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19236: -- call ADRs
19237: -- Bug 4922099

Line 19234: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19230: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19231: ------------------------------------------------------------------------------------------
19232:
19233: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19234: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19235: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19236: -- call ADRs
19237: -- Bug 4922099
19238: --

Line 19259: xla_ae_lines_pkg.set_ccid(

19255: , x_value_type_code => l_adr_value_type_code
19256: , p_side => 'NA'
19257: );
19258:
19259: xla_ae_lines_pkg.set_ccid(
19260: p_code_combination_id => l_ccid
19261: , p_value_type_code => l_adr_value_type_code
19262: , p_transaction_coa_id => l_adr_transaction_coa_id
19263: , p_accounting_coa_id => l_adr_accounting_coa_id

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

19278:
19279: --
19280: -- Update the line information that should be overwritten
19281: --
19282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19283: p_header_num => 1);
19284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19285:
19286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

19280: -- Update the line information that should be overwritten
19281: --
19282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19283: p_header_num => 1);
19284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19285:
19286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19287:
19288: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

19282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19283: p_header_num => 1);
19284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19285:
19286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19287:
19288: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19289: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19290: END IF;

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

19285:
19286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19287:
19288: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19289: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19290: END IF;
19291:
19292: --
19293: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

19292: --
19293: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19294: --
19295: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19296: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19297: ELSE
19298: ---------------------------------------------------------------------------------------------------
19299: -- 4262811a Switch Sign
19300: ---------------------------------------------------------------------------------------------------

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

19297: ELSE
19298: ---------------------------------------------------------------------------------------------------
19299: -- 4262811a Switch Sign
19300: ---------------------------------------------------------------------------------------------------
19301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19298: ---------------------------------------------------------------------------------------------------
19299: -- 4262811a Switch Sign
19300: ---------------------------------------------------------------------------------------------------
19301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19306: -- 5132302

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

19299: -- 4262811a Switch Sign
19300: ---------------------------------------------------------------------------------------------------
19301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19306: -- 5132302
19307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19300: ---------------------------------------------------------------------------------------------------
19301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19306: -- 5132302
19307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19306: -- 5132302
19307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19309:

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

19303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19306: -- 5132302
19307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19309:
19310: END IF;
19311:

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

19304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19306: -- 5132302
19307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19309:
19310: END IF;
19311:
19312: -- 4955764

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

19309:
19310: END IF;
19311:
19312: -- 4955764
19313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19314: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19315:
19316:
19317: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19317: XLA_AE_LINES_PKG.ValidateCurrentLine;

19313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19314: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19315:
19316:
19317: XLA_AE_LINES_PKG.ValidateCurrentLine;
19318: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19319:
19320: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19321: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19318: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19314: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19315:
19316:
19317: XLA_AE_LINES_PKG.ValidateCurrentLine;
19318: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19319:
19320: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19321: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19322: ,p_balance_type_code => l_balance_type_code);

Line 19451: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

19447: --
19448: -- bulk performance
19449: --
19450: l_balance_type_code VARCHAR2(1);
19451: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
19452: l_log_module VARCHAR2(240);
19453:
19454: --
19455: -- Upgrade strategy

Line 19519: XLA_AE_LINES_PKG.SetNewLine;

19515: ') = 'CLS'
19516: THEN
19517:
19518: --
19519: XLA_AE_LINES_PKG.SetNewLine;
19520:
19521: p_balance_type_code := l_balance_type_code;
19522: -- set the flag so later we will know whether the gain loss line needs to be created
19523:

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

19527:
19528: --
19529: -- bulk performance
19530: --
19531: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
19532: p_header_num => 0); -- 4262811
19533: --
19534: -- set accounting line options
19535: --

Line 19536: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

19532: p_header_num => 0); -- 4262811
19533: --
19534: -- set accounting line options
19535: --
19536: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
19537: p_natural_side_code => 'D'
19538: , p_gain_or_loss_flag => 'N'
19539: , p_gl_transfer_mode_code => 'D'
19540: , p_acct_entry_type_code => 'A'

Line 19550: xla_ae_lines_pkg.SetAcctLineType

19546: --
19547: --
19548: -- set accounting line type info
19549: --
19550: xla_ae_lines_pkg.SetAcctLineType
19551: (p_component_type => l_component_type
19552: ,p_event_type_code => l_event_type_code
19553: ,p_line_definition_owner_code => l_line_definition_owner_code
19554: ,p_line_definition_code => l_line_definition_code

Line 19564: xla_ae_lines_pkg.SetAcctClass(

19560: ,p_event_class_code => l_event_class_code);
19561: --
19562: -- set accounting class
19563: --
19564: xla_ae_lines_pkg.SetAcctClass(
19565: p_accounting_class_code => 'CLS'
19566: , p_ae_header_id => l_ae_header_id
19567: );
19568:

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

19568:
19569: --
19570: -- set rounding class
19571: --
19572: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19573: 'CLS';
19574:
19575: --
19576: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

19572: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19573: 'CLS';
19574:
19575: --
19576: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19577: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19578: --
19579: -- bulk performance
19580: --

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

19573: 'CLS';
19574:
19575: --
19576: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19577: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19578: --
19579: -- bulk performance
19580: --
19581: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

19577: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19578: --
19579: -- bulk performance
19580: --
19581: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19582:
19583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19584: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19585:

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

19579: -- bulk performance
19580: --
19581: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19582:
19583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19584: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19585:
19586: -- 4955764
19587: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19584: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19585:
19586: -- 4955764
19587: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19588: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
19589:
19590: -- 4458381 Public Sector Enh
19591:

Line 19615: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

19611: l_rec_acct_attrs.array_char_value(7) := p_source_10;
19612: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
19613: l_rec_acct_attrs.array_num_value(8) := p_source_11;
19614:
19615: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19616: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19617:
19618: ---------------------------------------------------------------------------------------------------------------
19619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

19612: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
19613: l_rec_acct_attrs.array_num_value(8) := p_source_11;
19614:
19615: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19616: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19617:
19618: ---------------------------------------------------------------------------------------------------------------
19619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19620: ---------------------------------------------------------------------------------------------------------------

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

19615: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19616: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19617:
19618: ---------------------------------------------------------------------------------------------------------------
19619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19620: ---------------------------------------------------------------------------------------------------------------
19621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19622:
19623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

19617:
19618: ---------------------------------------------------------------------------------------------------------------
19619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19620: ---------------------------------------------------------------------------------------------------------------
19621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19622:
19623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19624: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19625:

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

19619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19620: ---------------------------------------------------------------------------------------------------------------
19621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19622:
19623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19624: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19625:
19626: IF xla_accounting_cache_pkg.GetValueChar
19627: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

19620: ---------------------------------------------------------------------------------------------------------------
19621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19622:
19623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19624: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19625:
19626: IF xla_accounting_cache_pkg.GetValueChar
19627: (p_source_code => 'LEDGER_CATEGORY_CODE'
19628: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 19635: xla_ae_lines_pkg.BflowUpgEntry

19631: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
19632: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
19633: )
19634: THEN
19635: xla_ae_lines_pkg.BflowUpgEntry
19636: (p_business_method_code => l_bflow_method_code
19637: ,p_business_class_code => l_bflow_class_code
19638: ,p_balance_type => l_balance_type_code);
19639: ELSE

Line 19676: xla_ae_lines_pkg.set_ccid(

19672: , x_value_type_code => l_adr_value_type_code
19673: , p_side => 'NA'
19674: );
19675:
19676: xla_ae_lines_pkg.set_ccid(
19677: p_code_combination_id => l_ccid
19678: , p_value_type_code => l_adr_value_type_code
19679: , p_transaction_coa_id => l_adr_transaction_coa_id
19680: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19712: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19708: xla_accounting_err_pkg.build_message
19709: (p_appli_s_name => 'XLA'
19710: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19711: ,p_token_1 => 'LINE_NUMBER'
19712: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19713: ,p_token_2 => 'LINE_TYPE_NAME'
19714: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19715: l_component_type
19716: ,l_component_code

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

19744: --
19745: --
19746: ------------------------------------------------------------------------------------------------
19747: -- 4219869 Business Flow
19748: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19749: -- Prior Entry. Currently, the following code is always generated.
19750: ------------------------------------------------------------------------------------------------
19751: XLA_AE_LINES_PKG.ValidateCurrentLine;
19752:

Line 19751: XLA_AE_LINES_PKG.ValidateCurrentLine;

19747: -- 4219869 Business Flow
19748: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19749: -- Prior Entry. Currently, the following code is always generated.
19750: ------------------------------------------------------------------------------------------------
19751: XLA_AE_LINES_PKG.ValidateCurrentLine;
19752:
19753: ------------------------------------------------------------------------------------
19754: -- 4219869 Business Flow
19755: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19753: ------------------------------------------------------------------------------------
19754: -- 4219869 Business Flow
19755: -- Populated credit and debit amounts -- Need to generate this within IF
19756: ------------------------------------------------------------------------------------
19757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19758:
19759: ----------------------------------------------------------------------------------
19760: -- 4219869 Business Flow
19761: -- Update journal entry status -- Need to generate this within IF

Line 19789: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19785: -- To allow MPA report to determine if it should generate report process
19786: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19787: ------------------------------------------------------------------------------------------
19788:
19789: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19790: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19791: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19792: -- call ADRs
19793: -- Bug 4922099

Line 19790: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19786: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19787: ------------------------------------------------------------------------------------------
19788:
19789: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19790: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19791: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19792: -- call ADRs
19793: -- Bug 4922099
19794: --

Line 19815: xla_ae_lines_pkg.set_ccid(

19811: , x_value_type_code => l_adr_value_type_code
19812: , p_side => 'NA'
19813: );
19814:
19815: xla_ae_lines_pkg.set_ccid(
19816: p_code_combination_id => l_ccid
19817: , p_value_type_code => l_adr_value_type_code
19818: , p_transaction_coa_id => l_adr_transaction_coa_id
19819: , p_accounting_coa_id => l_adr_accounting_coa_id

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

19834:
19835: --
19836: -- Update the line information that should be overwritten
19837: --
19838: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19839: p_header_num => 1);
19840: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19841:
19842: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

19836: -- Update the line information that should be overwritten
19837: --
19838: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19839: p_header_num => 1);
19840: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19841:
19842: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19843:
19844: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

19838: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19839: p_header_num => 1);
19840: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19841:
19842: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19843:
19844: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19845: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19846: END IF;

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

19841:
19842: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19843:
19844: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19845: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19846: END IF;
19847:
19848: --
19849: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

19848: --
19849: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19850: --
19851: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19852: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19853: ELSE
19854: ---------------------------------------------------------------------------------------------------
19855: -- 4262811a Switch Sign
19856: ---------------------------------------------------------------------------------------------------

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

19853: ELSE
19854: ---------------------------------------------------------------------------------------------------
19855: -- 4262811a Switch Sign
19856: ---------------------------------------------------------------------------------------------------
19857: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19854: ---------------------------------------------------------------------------------------------------
19855: -- 4262811a Switch Sign
19856: ---------------------------------------------------------------------------------------------------
19857: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19862: -- 5132302

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

19855: -- 4262811a Switch Sign
19856: ---------------------------------------------------------------------------------------------------
19857: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19862: -- 5132302
19863: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19856: ---------------------------------------------------------------------------------------------------
19857: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19862: -- 5132302
19863: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19864: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19857: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19862: -- 5132302
19863: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19864: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19865:

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

19859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19862: -- 5132302
19863: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19864: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19865:
19866: END IF;
19867:

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

19860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19862: -- 5132302
19863: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19864: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19865:
19866: END IF;
19867:
19868: -- 4955764

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

19865:
19866: END IF;
19867:
19868: -- 4955764
19869: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19870: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19871:
19872:
19873: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19873: XLA_AE_LINES_PKG.ValidateCurrentLine;

19869: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19870: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19871:
19872:
19873: XLA_AE_LINES_PKG.ValidateCurrentLine;
19874: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19875:
19876: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19877: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19874: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19870: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19871:
19872:
19873: XLA_AE_LINES_PKG.ValidateCurrentLine;
19874: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19875:
19876: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19877: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19878: ,p_balance_type_code => l_balance_type_code);

Line 20007: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20003: --
20004: -- bulk performance
20005: --
20006: l_balance_type_code VARCHAR2(1);
20007: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20008: l_log_module VARCHAR2(240);
20009:
20010: --
20011: -- Upgrade strategy

Line 20075: XLA_AE_LINES_PKG.SetNewLine;

20071: ') = 'COGS'
20072: THEN
20073:
20074: --
20075: XLA_AE_LINES_PKG.SetNewLine;
20076:
20077: p_balance_type_code := l_balance_type_code;
20078: -- set the flag so later we will know whether the gain loss line needs to be created
20079:

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

20083:
20084: --
20085: -- bulk performance
20086: --
20087: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20088: p_header_num => 0); -- 4262811
20089: --
20090: -- set accounting line options
20091: --

Line 20092: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20088: p_header_num => 0); -- 4262811
20089: --
20090: -- set accounting line options
20091: --
20092: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20093: p_natural_side_code => 'D'
20094: , p_gain_or_loss_flag => 'N'
20095: , p_gl_transfer_mode_code => 'D'
20096: , p_acct_entry_type_code => 'A'

Line 20106: xla_ae_lines_pkg.SetAcctLineType

20102: --
20103: --
20104: -- set accounting line type info
20105: --
20106: xla_ae_lines_pkg.SetAcctLineType
20107: (p_component_type => l_component_type
20108: ,p_event_type_code => l_event_type_code
20109: ,p_line_definition_owner_code => l_line_definition_owner_code
20110: ,p_line_definition_code => l_line_definition_code

Line 20120: xla_ae_lines_pkg.SetAcctClass(

20116: ,p_event_class_code => l_event_class_code);
20117: --
20118: -- set accounting class
20119: --
20120: xla_ae_lines_pkg.SetAcctClass(
20121: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
20122: , p_ae_header_id => l_ae_header_id
20123: );
20124:

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

20124:
20125: --
20126: -- set rounding class
20127: --
20128: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20129: 'COST_OF_GOODS_SOLD';
20130:
20131: --
20132: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

20128: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20129: 'COST_OF_GOODS_SOLD';
20130:
20131: --
20132: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20133: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20134: --
20135: -- bulk performance
20136: --

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

20129: 'COST_OF_GOODS_SOLD';
20130:
20131: --
20132: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20133: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20134: --
20135: -- bulk performance
20136: --
20137: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

20133: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20134: --
20135: -- bulk performance
20136: --
20137: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20138:
20139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20140: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20141:

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

20135: -- bulk performance
20136: --
20137: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20138:
20139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20140: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20141:
20142: -- 4955764
20143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20140: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20141:
20142: -- 4955764
20143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20144: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20145:
20146: -- 4458381 Public Sector Enh
20147:

Line 20171: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20167: l_rec_acct_attrs.array_char_value(7) := p_source_10;
20168: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
20169: l_rec_acct_attrs.array_num_value(8) := p_source_11;
20170:
20171: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20172: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20173:
20174: ---------------------------------------------------------------------------------------------------------------
20175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

20168: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
20169: l_rec_acct_attrs.array_num_value(8) := p_source_11;
20170:
20171: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20172: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20173:
20174: ---------------------------------------------------------------------------------------------------------------
20175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20176: ---------------------------------------------------------------------------------------------------------------

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

20171: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20172: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20173:
20174: ---------------------------------------------------------------------------------------------------------------
20175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20176: ---------------------------------------------------------------------------------------------------------------
20177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20178:
20179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

20173:
20174: ---------------------------------------------------------------------------------------------------------------
20175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20176: ---------------------------------------------------------------------------------------------------------------
20177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20178:
20179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20180: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20181:

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

20175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20176: ---------------------------------------------------------------------------------------------------------------
20177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20178:
20179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20180: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20181:
20182: IF xla_accounting_cache_pkg.GetValueChar
20183: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

20176: ---------------------------------------------------------------------------------------------------------------
20177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20178:
20179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20180: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20181:
20182: IF xla_accounting_cache_pkg.GetValueChar
20183: (p_source_code => 'LEDGER_CATEGORY_CODE'
20184: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20191: xla_ae_lines_pkg.BflowUpgEntry

20187: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20188: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20189: )
20190: THEN
20191: xla_ae_lines_pkg.BflowUpgEntry
20192: (p_business_method_code => l_bflow_method_code
20193: ,p_business_class_code => l_bflow_class_code
20194: ,p_balance_type => l_balance_type_code);
20195: ELSE

Line 20232: xla_ae_lines_pkg.set_ccid(

20228: , x_value_type_code => l_adr_value_type_code
20229: , p_side => 'NA'
20230: );
20231:
20232: xla_ae_lines_pkg.set_ccid(
20233: p_code_combination_id => l_ccid
20234: , p_value_type_code => l_adr_value_type_code
20235: , p_transaction_coa_id => l_adr_transaction_coa_id
20236: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20268: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20264: xla_accounting_err_pkg.build_message
20265: (p_appli_s_name => 'XLA'
20266: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20267: ,p_token_1 => 'LINE_NUMBER'
20268: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20269: ,p_token_2 => 'LINE_TYPE_NAME'
20270: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20271: l_component_type
20272: ,l_component_code

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

20300: --
20301: --
20302: ------------------------------------------------------------------------------------------------
20303: -- 4219869 Business Flow
20304: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20305: -- Prior Entry. Currently, the following code is always generated.
20306: ------------------------------------------------------------------------------------------------
20307: XLA_AE_LINES_PKG.ValidateCurrentLine;
20308:

Line 20307: XLA_AE_LINES_PKG.ValidateCurrentLine;

20303: -- 4219869 Business Flow
20304: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20305: -- Prior Entry. Currently, the following code is always generated.
20306: ------------------------------------------------------------------------------------------------
20307: XLA_AE_LINES_PKG.ValidateCurrentLine;
20308:
20309: ------------------------------------------------------------------------------------
20310: -- 4219869 Business Flow
20311: -- Populated credit and debit amounts -- Need to generate this within IF

Line 20313: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20309: ------------------------------------------------------------------------------------
20310: -- 4219869 Business Flow
20311: -- Populated credit and debit amounts -- Need to generate this within IF
20312: ------------------------------------------------------------------------------------
20313: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20314:
20315: ----------------------------------------------------------------------------------
20316: -- 4219869 Business Flow
20317: -- Update journal entry status -- Need to generate this within IF

Line 20345: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

20341: -- To allow MPA report to determine if it should generate report process
20342: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20343: ------------------------------------------------------------------------------------------
20344:
20345: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20346: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20347: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20348: -- call ADRs
20349: -- Bug 4922099

Line 20346: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

20342: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20343: ------------------------------------------------------------------------------------------
20344:
20345: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20346: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20347: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20348: -- call ADRs
20349: -- Bug 4922099
20350: --

Line 20371: xla_ae_lines_pkg.set_ccid(

20367: , x_value_type_code => l_adr_value_type_code
20368: , p_side => 'NA'
20369: );
20370:
20371: xla_ae_lines_pkg.set_ccid(
20372: p_code_combination_id => l_ccid
20373: , p_value_type_code => l_adr_value_type_code
20374: , p_transaction_coa_id => l_adr_transaction_coa_id
20375: , p_accounting_coa_id => l_adr_accounting_coa_id

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

20390:
20391: --
20392: -- Update the line information that should be overwritten
20393: --
20394: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20395: p_header_num => 1);
20396: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20397:
20398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

20392: -- Update the line information that should be overwritten
20393: --
20394: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20395: p_header_num => 1);
20396: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20397:
20398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20399:
20400: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

20394: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20395: p_header_num => 1);
20396: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20397:
20398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20399:
20400: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20401: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20402: END IF;

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

20397:
20398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20399:
20400: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20401: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20402: END IF;
20403:
20404: --
20405: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

20404: --
20405: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
20406: --
20407: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
20408: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
20409: ELSE
20410: ---------------------------------------------------------------------------------------------------
20411: -- 4262811a Switch Sign
20412: ---------------------------------------------------------------------------------------------------

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

20409: ELSE
20410: ---------------------------------------------------------------------------------------------------
20411: -- 4262811a Switch Sign
20412: ---------------------------------------------------------------------------------------------------
20413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20410: ---------------------------------------------------------------------------------------------------
20411: -- 4262811a Switch Sign
20412: ---------------------------------------------------------------------------------------------------
20413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20418: -- 5132302

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

20411: -- 4262811a Switch Sign
20412: ---------------------------------------------------------------------------------------------------
20413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20418: -- 5132302
20419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20412: ---------------------------------------------------------------------------------------------------
20413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20418: -- 5132302
20419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20418: -- 5132302
20419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20421:

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

20415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20418: -- 5132302
20419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20421:
20422: END IF;
20423:

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

20416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20418: -- 5132302
20419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20421:
20422: END IF;
20423:
20424: -- 4955764

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

20421:
20422: END IF;
20423:
20424: -- 4955764
20425: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20426: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20427:
20428:
20429: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 20429: XLA_AE_LINES_PKG.ValidateCurrentLine;

20425: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20426: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20427:
20428:
20429: XLA_AE_LINES_PKG.ValidateCurrentLine;
20430: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20431:
20432: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20433: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 20430: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20426: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20427:
20428:
20429: XLA_AE_LINES_PKG.ValidateCurrentLine;
20430: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20431:
20432: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20433: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
20434: ,p_balance_type_code => l_balance_type_code);

Line 20563: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20559: --
20560: -- bulk performance
20561: --
20562: l_balance_type_code VARCHAR2(1);
20563: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20564: l_log_module VARCHAR2(240);
20565:
20566: --
20567: -- Upgrade strategy

Line 20631: XLA_AE_LINES_PKG.SetNewLine;

20627: ') = 'COGS'
20628: THEN
20629:
20630: --
20631: XLA_AE_LINES_PKG.SetNewLine;
20632:
20633: p_balance_type_code := l_balance_type_code;
20634: -- set the flag so later we will know whether the gain loss line needs to be created
20635:

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

20639:
20640: --
20641: -- bulk performance
20642: --
20643: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20644: p_header_num => 0); -- 4262811
20645: --
20646: -- set accounting line options
20647: --

Line 20648: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20644: p_header_num => 0); -- 4262811
20645: --
20646: -- set accounting line options
20647: --
20648: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20649: p_natural_side_code => 'D'
20650: , p_gain_or_loss_flag => 'N'
20651: , p_gl_transfer_mode_code => 'D'
20652: , p_acct_entry_type_code => 'A'

Line 20662: xla_ae_lines_pkg.SetAcctLineType

20658: --
20659: --
20660: -- set accounting line type info
20661: --
20662: xla_ae_lines_pkg.SetAcctLineType
20663: (p_component_type => l_component_type
20664: ,p_event_type_code => l_event_type_code
20665: ,p_line_definition_owner_code => l_line_definition_owner_code
20666: ,p_line_definition_code => l_line_definition_code

Line 20676: xla_ae_lines_pkg.SetAcctClass(

20672: ,p_event_class_code => l_event_class_code);
20673: --
20674: -- set accounting class
20675: --
20676: xla_ae_lines_pkg.SetAcctClass(
20677: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
20678: , p_ae_header_id => l_ae_header_id
20679: );
20680:

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

20680:
20681: --
20682: -- set rounding class
20683: --
20684: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20685: 'COST_OF_GOODS_SOLD';
20686:
20687: --
20688: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

20684: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20685: 'COST_OF_GOODS_SOLD';
20686:
20687: --
20688: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20689: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20690: --
20691: -- bulk performance
20692: --

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

20685: 'COST_OF_GOODS_SOLD';
20686:
20687: --
20688: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20689: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20690: --
20691: -- bulk performance
20692: --
20693: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

20689: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20690: --
20691: -- bulk performance
20692: --
20693: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20694:
20695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20696: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20697:

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

20691: -- bulk performance
20692: --
20693: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20694:
20695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20696: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20697:
20698: -- 4955764
20699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20696: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20697:
20698: -- 4955764
20699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20700: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20701:
20702: -- 4458381 Public Sector Enh
20703:

Line 20727: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20723: l_rec_acct_attrs.array_char_value(7) := p_source_10;
20724: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
20725: l_rec_acct_attrs.array_num_value(8) := p_source_11;
20726:
20727: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20728: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20729:
20730: ---------------------------------------------------------------------------------------------------------------
20731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

20724: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
20725: l_rec_acct_attrs.array_num_value(8) := p_source_11;
20726:
20727: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20728: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20729:
20730: ---------------------------------------------------------------------------------------------------------------
20731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20732: ---------------------------------------------------------------------------------------------------------------

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

20727: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20728: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20729:
20730: ---------------------------------------------------------------------------------------------------------------
20731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20732: ---------------------------------------------------------------------------------------------------------------
20733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20734:
20735: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

20729:
20730: ---------------------------------------------------------------------------------------------------------------
20731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20732: ---------------------------------------------------------------------------------------------------------------
20733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20734:
20735: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20736: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20737:

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

20731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20732: ---------------------------------------------------------------------------------------------------------------
20733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20734:
20735: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20736: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20737:
20738: IF xla_accounting_cache_pkg.GetValueChar
20739: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

20732: ---------------------------------------------------------------------------------------------------------------
20733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20734:
20735: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20736: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20737:
20738: IF xla_accounting_cache_pkg.GetValueChar
20739: (p_source_code => 'LEDGER_CATEGORY_CODE'
20740: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20747: xla_ae_lines_pkg.BflowUpgEntry

20743: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20744: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20745: )
20746: THEN
20747: xla_ae_lines_pkg.BflowUpgEntry
20748: (p_business_method_code => l_bflow_method_code
20749: ,p_business_class_code => l_bflow_class_code
20750: ,p_balance_type => l_balance_type_code);
20751: ELSE

Line 20788: xla_ae_lines_pkg.set_ccid(

20784: , x_value_type_code => l_adr_value_type_code
20785: , p_side => 'NA'
20786: );
20787:
20788: xla_ae_lines_pkg.set_ccid(
20789: p_code_combination_id => l_ccid
20790: , p_value_type_code => l_adr_value_type_code
20791: , p_transaction_coa_id => l_adr_transaction_coa_id
20792: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20824: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20820: xla_accounting_err_pkg.build_message
20821: (p_appli_s_name => 'XLA'
20822: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20823: ,p_token_1 => 'LINE_NUMBER'
20824: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20825: ,p_token_2 => 'LINE_TYPE_NAME'
20826: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20827: l_component_type
20828: ,l_component_code

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

20856: --
20857: --
20858: ------------------------------------------------------------------------------------------------
20859: -- 4219869 Business Flow
20860: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20861: -- Prior Entry. Currently, the following code is always generated.
20862: ------------------------------------------------------------------------------------------------
20863: XLA_AE_LINES_PKG.ValidateCurrentLine;
20864:

Line 20863: XLA_AE_LINES_PKG.ValidateCurrentLine;

20859: -- 4219869 Business Flow
20860: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20861: -- Prior Entry. Currently, the following code is always generated.
20862: ------------------------------------------------------------------------------------------------
20863: XLA_AE_LINES_PKG.ValidateCurrentLine;
20864:
20865: ------------------------------------------------------------------------------------
20866: -- 4219869 Business Flow
20867: -- Populated credit and debit amounts -- Need to generate this within IF

Line 20869: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20865: ------------------------------------------------------------------------------------
20866: -- 4219869 Business Flow
20867: -- Populated credit and debit amounts -- Need to generate this within IF
20868: ------------------------------------------------------------------------------------
20869: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20870:
20871: ----------------------------------------------------------------------------------
20872: -- 4219869 Business Flow
20873: -- Update journal entry status -- Need to generate this within IF

Line 20901: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

20897: -- To allow MPA report to determine if it should generate report process
20898: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20899: ------------------------------------------------------------------------------------------
20900:
20901: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20902: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20903: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20904: -- call ADRs
20905: -- Bug 4922099

Line 20902: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

20898: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20899: ------------------------------------------------------------------------------------------
20900:
20901: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20902: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20903: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20904: -- call ADRs
20905: -- Bug 4922099
20906: --

Line 20927: xla_ae_lines_pkg.set_ccid(

20923: , x_value_type_code => l_adr_value_type_code
20924: , p_side => 'NA'
20925: );
20926:
20927: xla_ae_lines_pkg.set_ccid(
20928: p_code_combination_id => l_ccid
20929: , p_value_type_code => l_adr_value_type_code
20930: , p_transaction_coa_id => l_adr_transaction_coa_id
20931: , p_accounting_coa_id => l_adr_accounting_coa_id

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

20946:
20947: --
20948: -- Update the line information that should be overwritten
20949: --
20950: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20951: p_header_num => 1);
20952: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20953:
20954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

20948: -- Update the line information that should be overwritten
20949: --
20950: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20951: p_header_num => 1);
20952: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20953:
20954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20955:
20956: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

20950: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20951: p_header_num => 1);
20952: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20953:
20954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20955:
20956: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20957: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20958: END IF;

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

20953:
20954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20955:
20956: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20957: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20958: END IF;
20959:
20960: --
20961: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

20960: --
20961: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
20962: --
20963: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
20964: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
20965: ELSE
20966: ---------------------------------------------------------------------------------------------------
20967: -- 4262811a Switch Sign
20968: ---------------------------------------------------------------------------------------------------

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

20965: ELSE
20966: ---------------------------------------------------------------------------------------------------
20967: -- 4262811a Switch Sign
20968: ---------------------------------------------------------------------------------------------------
20969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20966: ---------------------------------------------------------------------------------------------------
20967: -- 4262811a Switch Sign
20968: ---------------------------------------------------------------------------------------------------
20969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20974: -- 5132302

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

20967: -- 4262811a Switch Sign
20968: ---------------------------------------------------------------------------------------------------
20969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20974: -- 5132302
20975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20968: ---------------------------------------------------------------------------------------------------
20969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20974: -- 5132302
20975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20974: -- 5132302
20975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20977:

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

20971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20974: -- 5132302
20975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20977:
20978: END IF;
20979:

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

20972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20974: -- 5132302
20975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20977:
20978: END IF;
20979:
20980: -- 4955764

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

20977:
20978: END IF;
20979:
20980: -- 4955764
20981: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20982: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20983:
20984:
20985: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 20985: XLA_AE_LINES_PKG.ValidateCurrentLine;

20981: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20982: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20983:
20984:
20985: XLA_AE_LINES_PKG.ValidateCurrentLine;
20986: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20987:
20988: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20989: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 20986: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20982: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20983:
20984:
20985: XLA_AE_LINES_PKG.ValidateCurrentLine;
20986: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20987:
20988: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20989: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
20990: ,p_balance_type_code => l_balance_type_code);

Line 21119: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21115: --
21116: -- bulk performance
21117: --
21118: l_balance_type_code VARCHAR2(1);
21119: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21120: l_log_module VARCHAR2(240);
21121:
21122: --
21123: -- Upgrade strategy

Line 21187: XLA_AE_LINES_PKG.SetNewLine;

21183: ') = 'COGS'
21184: THEN
21185:
21186: --
21187: XLA_AE_LINES_PKG.SetNewLine;
21188:
21189: p_balance_type_code := l_balance_type_code;
21190: -- set the flag so later we will know whether the gain loss line needs to be created
21191:

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

21195:
21196: --
21197: -- bulk performance
21198: --
21199: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21200: p_header_num => 0); -- 4262811
21201: --
21202: -- set accounting line options
21203: --

Line 21204: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21200: p_header_num => 0); -- 4262811
21201: --
21202: -- set accounting line options
21203: --
21204: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21205: p_natural_side_code => 'D'
21206: , p_gain_or_loss_flag => 'N'
21207: , p_gl_transfer_mode_code => 'D'
21208: , p_acct_entry_type_code => 'A'

Line 21218: xla_ae_lines_pkg.SetAcctLineType

21214: --
21215: --
21216: -- set accounting line type info
21217: --
21218: xla_ae_lines_pkg.SetAcctLineType
21219: (p_component_type => l_component_type
21220: ,p_event_type_code => l_event_type_code
21221: ,p_line_definition_owner_code => l_line_definition_owner_code
21222: ,p_line_definition_code => l_line_definition_code

Line 21232: xla_ae_lines_pkg.SetAcctClass(

21228: ,p_event_class_code => l_event_class_code);
21229: --
21230: -- set accounting class
21231: --
21232: xla_ae_lines_pkg.SetAcctClass(
21233: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
21234: , p_ae_header_id => l_ae_header_id
21235: );
21236:

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

21236:
21237: --
21238: -- set rounding class
21239: --
21240: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21241: 'COST_OF_GOODS_SOLD';
21242:
21243: --
21244: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

21240: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21241: 'COST_OF_GOODS_SOLD';
21242:
21243: --
21244: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21245: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21246: --
21247: -- bulk performance
21248: --

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

21241: 'COST_OF_GOODS_SOLD';
21242:
21243: --
21244: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21245: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21246: --
21247: -- bulk performance
21248: --
21249: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

21245: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21246: --
21247: -- bulk performance
21248: --
21249: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21250:
21251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21252: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21253:

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

21247: -- bulk performance
21248: --
21249: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21250:
21251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21252: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21253:
21254: -- 4955764
21255: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21252: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21253:
21254: -- 4955764
21255: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21256: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21257:
21258: -- 4458381 Public Sector Enh
21259:

Line 21283: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

21279: l_rec_acct_attrs.array_char_value(7) := p_source_10;
21280: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
21281: l_rec_acct_attrs.array_num_value(8) := p_source_11;
21282:
21283: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21284: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21285:
21286: ---------------------------------------------------------------------------------------------------------------
21287: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

21280: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
21281: l_rec_acct_attrs.array_num_value(8) := p_source_11;
21282:
21283: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21284: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21285:
21286: ---------------------------------------------------------------------------------------------------------------
21287: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21288: ---------------------------------------------------------------------------------------------------------------

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

21283: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21284: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21285:
21286: ---------------------------------------------------------------------------------------------------------------
21287: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21288: ---------------------------------------------------------------------------------------------------------------
21289: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21290:
21291: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

21285:
21286: ---------------------------------------------------------------------------------------------------------------
21287: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21288: ---------------------------------------------------------------------------------------------------------------
21289: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21290:
21291: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21292: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21293:

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

21287: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21288: ---------------------------------------------------------------------------------------------------------------
21289: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21290:
21291: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21292: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21293:
21294: IF xla_accounting_cache_pkg.GetValueChar
21295: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

21288: ---------------------------------------------------------------------------------------------------------------
21289: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21290:
21291: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21292: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21293:
21294: IF xla_accounting_cache_pkg.GetValueChar
21295: (p_source_code => 'LEDGER_CATEGORY_CODE'
21296: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 21303: xla_ae_lines_pkg.BflowUpgEntry

21299: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
21300: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
21301: )
21302: THEN
21303: xla_ae_lines_pkg.BflowUpgEntry
21304: (p_business_method_code => l_bflow_method_code
21305: ,p_business_class_code => l_bflow_class_code
21306: ,p_balance_type => l_balance_type_code);
21307: ELSE

Line 21344: xla_ae_lines_pkg.set_ccid(

21340: , x_value_type_code => l_adr_value_type_code
21341: , p_side => 'NA'
21342: );
21343:
21344: xla_ae_lines_pkg.set_ccid(
21345: p_code_combination_id => l_ccid
21346: , p_value_type_code => l_adr_value_type_code
21347: , p_transaction_coa_id => l_adr_transaction_coa_id
21348: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21380: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

21376: xla_accounting_err_pkg.build_message
21377: (p_appli_s_name => 'XLA'
21378: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
21379: ,p_token_1 => 'LINE_NUMBER'
21380: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
21381: ,p_token_2 => 'LINE_TYPE_NAME'
21382: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
21383: l_component_type
21384: ,l_component_code

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

21412: --
21413: --
21414: ------------------------------------------------------------------------------------------------
21415: -- 4219869 Business Flow
21416: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21417: -- Prior Entry. Currently, the following code is always generated.
21418: ------------------------------------------------------------------------------------------------
21419: XLA_AE_LINES_PKG.ValidateCurrentLine;
21420:

Line 21419: XLA_AE_LINES_PKG.ValidateCurrentLine;

21415: -- 4219869 Business Flow
21416: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21417: -- Prior Entry. Currently, the following code is always generated.
21418: ------------------------------------------------------------------------------------------------
21419: XLA_AE_LINES_PKG.ValidateCurrentLine;
21420:
21421: ------------------------------------------------------------------------------------
21422: -- 4219869 Business Flow
21423: -- Populated credit and debit amounts -- Need to generate this within IF

Line 21425: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21421: ------------------------------------------------------------------------------------
21422: -- 4219869 Business Flow
21423: -- Populated credit and debit amounts -- Need to generate this within IF
21424: ------------------------------------------------------------------------------------
21425: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21426:
21427: ----------------------------------------------------------------------------------
21428: -- 4219869 Business Flow
21429: -- Update journal entry status -- Need to generate this within IF

Line 21457: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

21453: -- To allow MPA report to determine if it should generate report process
21454: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21455: ------------------------------------------------------------------------------------------
21456:
21457: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21458: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21459: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21460: -- call ADRs
21461: -- Bug 4922099

Line 21458: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

21454: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21455: ------------------------------------------------------------------------------------------
21456:
21457: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21458: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21459: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21460: -- call ADRs
21461: -- Bug 4922099
21462: --

Line 21483: xla_ae_lines_pkg.set_ccid(

21479: , x_value_type_code => l_adr_value_type_code
21480: , p_side => 'NA'
21481: );
21482:
21483: xla_ae_lines_pkg.set_ccid(
21484: p_code_combination_id => l_ccid
21485: , p_value_type_code => l_adr_value_type_code
21486: , p_transaction_coa_id => l_adr_transaction_coa_id
21487: , p_accounting_coa_id => l_adr_accounting_coa_id

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

21502:
21503: --
21504: -- Update the line information that should be overwritten
21505: --
21506: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21507: p_header_num => 1);
21508: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21509:
21510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

21504: -- Update the line information that should be overwritten
21505: --
21506: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21507: p_header_num => 1);
21508: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21509:
21510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21511:
21512: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

21506: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21507: p_header_num => 1);
21508: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21509:
21510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21511:
21512: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21513: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21514: END IF;

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

21509:
21510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21511:
21512: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21513: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21514: END IF;
21515:
21516: --
21517: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

21516: --
21517: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
21518: --
21519: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
21520: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
21521: ELSE
21522: ---------------------------------------------------------------------------------------------------
21523: -- 4262811a Switch Sign
21524: ---------------------------------------------------------------------------------------------------

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

21521: ELSE
21522: ---------------------------------------------------------------------------------------------------
21523: -- 4262811a Switch Sign
21524: ---------------------------------------------------------------------------------------------------
21525: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21522: ---------------------------------------------------------------------------------------------------
21523: -- 4262811a Switch Sign
21524: ---------------------------------------------------------------------------------------------------
21525: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21530: -- 5132302

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

21523: -- 4262811a Switch Sign
21524: ---------------------------------------------------------------------------------------------------
21525: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21530: -- 5132302
21531: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21524: ---------------------------------------------------------------------------------------------------
21525: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21530: -- 5132302
21531: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21525: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21530: -- 5132302
21531: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21533:

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

21527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21530: -- 5132302
21531: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21533:
21534: END IF;
21535:

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

21528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21530: -- 5132302
21531: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21533:
21534: END IF;
21535:
21536: -- 4955764

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

21533:
21534: END IF;
21535:
21536: -- 4955764
21537: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21538: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21539:
21540:
21541: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 21541: XLA_AE_LINES_PKG.ValidateCurrentLine;

21537: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21538: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21539:
21540:
21541: XLA_AE_LINES_PKG.ValidateCurrentLine;
21542: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21543:
21544: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21545: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 21542: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21538: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21539:
21540:
21541: XLA_AE_LINES_PKG.ValidateCurrentLine;
21542: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21543:
21544: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21545: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
21546: ,p_balance_type_code => l_balance_type_code);

Line 21675: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21671: --
21672: -- bulk performance
21673: --
21674: l_balance_type_code VARCHAR2(1);
21675: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21676: l_log_module VARCHAR2(240);
21677:
21678: --
21679: -- Upgrade strategy

Line 21743: XLA_AE_LINES_PKG.SetNewLine;

21739: ') = 'COGS'
21740: THEN
21741:
21742: --
21743: XLA_AE_LINES_PKG.SetNewLine;
21744:
21745: p_balance_type_code := l_balance_type_code;
21746: -- set the flag so later we will know whether the gain loss line needs to be created
21747:

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

21751:
21752: --
21753: -- bulk performance
21754: --
21755: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21756: p_header_num => 0); -- 4262811
21757: --
21758: -- set accounting line options
21759: --

Line 21760: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21756: p_header_num => 0); -- 4262811
21757: --
21758: -- set accounting line options
21759: --
21760: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21761: p_natural_side_code => 'D'
21762: , p_gain_or_loss_flag => 'N'
21763: , p_gl_transfer_mode_code => 'D'
21764: , p_acct_entry_type_code => 'A'

Line 21774: xla_ae_lines_pkg.SetAcctLineType

21770: --
21771: --
21772: -- set accounting line type info
21773: --
21774: xla_ae_lines_pkg.SetAcctLineType
21775: (p_component_type => l_component_type
21776: ,p_event_type_code => l_event_type_code
21777: ,p_line_definition_owner_code => l_line_definition_owner_code
21778: ,p_line_definition_code => l_line_definition_code

Line 21788: xla_ae_lines_pkg.SetAcctClass(

21784: ,p_event_class_code => l_event_class_code);
21785: --
21786: -- set accounting class
21787: --
21788: xla_ae_lines_pkg.SetAcctClass(
21789: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
21790: , p_ae_header_id => l_ae_header_id
21791: );
21792:

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

21792:
21793: --
21794: -- set rounding class
21795: --
21796: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21797: 'COST_OF_GOODS_SOLD';
21798:
21799: --
21800: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

21796: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21797: 'COST_OF_GOODS_SOLD';
21798:
21799: --
21800: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21801: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21802: --
21803: -- bulk performance
21804: --

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

21797: 'COST_OF_GOODS_SOLD';
21798:
21799: --
21800: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21801: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21802: --
21803: -- bulk performance
21804: --
21805: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

21801: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21802: --
21803: -- bulk performance
21804: --
21805: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21806:
21807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21808: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21809:

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

21803: -- bulk performance
21804: --
21805: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21806:
21807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21808: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21809:
21810: -- 4955764
21811: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21808: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21809:
21810: -- 4955764
21811: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21812: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21813:
21814: -- 4458381 Public Sector Enh
21815:

Line 21839: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

21835: l_rec_acct_attrs.array_char_value(7) := p_source_10;
21836: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
21837: l_rec_acct_attrs.array_num_value(8) := p_source_11;
21838:
21839: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21840: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21841:
21842: ---------------------------------------------------------------------------------------------------------------
21843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

21836: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
21837: l_rec_acct_attrs.array_num_value(8) := p_source_11;
21838:
21839: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21840: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21841:
21842: ---------------------------------------------------------------------------------------------------------------
21843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21844: ---------------------------------------------------------------------------------------------------------------

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

21839: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21840: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21841:
21842: ---------------------------------------------------------------------------------------------------------------
21843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21844: ---------------------------------------------------------------------------------------------------------------
21845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21846:
21847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

21841:
21842: ---------------------------------------------------------------------------------------------------------------
21843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21844: ---------------------------------------------------------------------------------------------------------------
21845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21846:
21847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21848: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21849:

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

21843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21844: ---------------------------------------------------------------------------------------------------------------
21845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21846:
21847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21848: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21849:
21850: IF xla_accounting_cache_pkg.GetValueChar
21851: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

21844: ---------------------------------------------------------------------------------------------------------------
21845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21846:
21847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21848: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21849:
21850: IF xla_accounting_cache_pkg.GetValueChar
21851: (p_source_code => 'LEDGER_CATEGORY_CODE'
21852: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 21859: xla_ae_lines_pkg.BflowUpgEntry

21855: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
21856: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
21857: )
21858: THEN
21859: xla_ae_lines_pkg.BflowUpgEntry
21860: (p_business_method_code => l_bflow_method_code
21861: ,p_business_class_code => l_bflow_class_code
21862: ,p_balance_type => l_balance_type_code);
21863: ELSE

Line 21900: xla_ae_lines_pkg.set_ccid(

21896: , x_value_type_code => l_adr_value_type_code
21897: , p_side => 'NA'
21898: );
21899:
21900: xla_ae_lines_pkg.set_ccid(
21901: p_code_combination_id => l_ccid
21902: , p_value_type_code => l_adr_value_type_code
21903: , p_transaction_coa_id => l_adr_transaction_coa_id
21904: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21936: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

21932: xla_accounting_err_pkg.build_message
21933: (p_appli_s_name => 'XLA'
21934: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
21935: ,p_token_1 => 'LINE_NUMBER'
21936: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
21937: ,p_token_2 => 'LINE_TYPE_NAME'
21938: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
21939: l_component_type
21940: ,l_component_code

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

21968: --
21969: --
21970: ------------------------------------------------------------------------------------------------
21971: -- 4219869 Business Flow
21972: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21973: -- Prior Entry. Currently, the following code is always generated.
21974: ------------------------------------------------------------------------------------------------
21975: XLA_AE_LINES_PKG.ValidateCurrentLine;
21976:

Line 21975: XLA_AE_LINES_PKG.ValidateCurrentLine;

21971: -- 4219869 Business Flow
21972: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21973: -- Prior Entry. Currently, the following code is always generated.
21974: ------------------------------------------------------------------------------------------------
21975: XLA_AE_LINES_PKG.ValidateCurrentLine;
21976:
21977: ------------------------------------------------------------------------------------
21978: -- 4219869 Business Flow
21979: -- Populated credit and debit amounts -- Need to generate this within IF

Line 21981: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21977: ------------------------------------------------------------------------------------
21978: -- 4219869 Business Flow
21979: -- Populated credit and debit amounts -- Need to generate this within IF
21980: ------------------------------------------------------------------------------------
21981: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21982:
21983: ----------------------------------------------------------------------------------
21984: -- 4219869 Business Flow
21985: -- Update journal entry status -- Need to generate this within IF

Line 22013: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

22009: -- To allow MPA report to determine if it should generate report process
22010: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22011: ------------------------------------------------------------------------------------------
22012:
22013: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22014: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22015: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22016: -- call ADRs
22017: -- Bug 4922099

Line 22014: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

22010: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22011: ------------------------------------------------------------------------------------------
22012:
22013: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22014: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22015: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22016: -- call ADRs
22017: -- Bug 4922099
22018: --

Line 22039: xla_ae_lines_pkg.set_ccid(

22035: , x_value_type_code => l_adr_value_type_code
22036: , p_side => 'NA'
22037: );
22038:
22039: xla_ae_lines_pkg.set_ccid(
22040: p_code_combination_id => l_ccid
22041: , p_value_type_code => l_adr_value_type_code
22042: , p_transaction_coa_id => l_adr_transaction_coa_id
22043: , p_accounting_coa_id => l_adr_accounting_coa_id

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

22058:
22059: --
22060: -- Update the line information that should be overwritten
22061: --
22062: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22063: p_header_num => 1);
22064: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22065:
22066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

22060: -- Update the line information that should be overwritten
22061: --
22062: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22063: p_header_num => 1);
22064: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22065:
22066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22067:
22068: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

22062: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22063: p_header_num => 1);
22064: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22065:
22066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22067:
22068: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22069: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22070: END IF;

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

22065:
22066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22067:
22068: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22069: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22070: END IF;
22071:
22072: --
22073: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

22072: --
22073: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22074: --
22075: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22076: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22077: ELSE
22078: ---------------------------------------------------------------------------------------------------
22079: -- 4262811a Switch Sign
22080: ---------------------------------------------------------------------------------------------------

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

22077: ELSE
22078: ---------------------------------------------------------------------------------------------------
22079: -- 4262811a Switch Sign
22080: ---------------------------------------------------------------------------------------------------
22081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

22078: ---------------------------------------------------------------------------------------------------
22079: -- 4262811a Switch Sign
22080: ---------------------------------------------------------------------------------------------------
22081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22086: -- 5132302

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

22079: -- 4262811a Switch Sign
22080: ---------------------------------------------------------------------------------------------------
22081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22086: -- 5132302
22087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22080: ---------------------------------------------------------------------------------------------------
22081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22086: -- 5132302
22087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22086: -- 5132302
22087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22089:

Line 22087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

22083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22086: -- 5132302
22087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22089:
22090: END IF;
22091:

Line 22088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22086: -- 5132302
22087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22089:
22090: END IF;
22091:
22092: -- 4955764

Line 22093: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22089:
22090: END IF;
22091:
22092: -- 4955764
22093: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22094: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22095:
22096:
22097: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22097: XLA_AE_LINES_PKG.ValidateCurrentLine;

22093: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22094: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22095:
22096:
22097: XLA_AE_LINES_PKG.ValidateCurrentLine;
22098: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22099:
22100: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22101: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22098: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22094: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22095:
22096:
22097: XLA_AE_LINES_PKG.ValidateCurrentLine;
22098: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22099:
22100: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22101: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22102: ,p_balance_type_code => l_balance_type_code);

Line 22231: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

22227: --
22228: -- bulk performance
22229: --
22230: l_balance_type_code VARCHAR2(1);
22231: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
22232: l_log_module VARCHAR2(240);
22233:
22234: --
22235: -- Upgrade strategy

Line 22299: XLA_AE_LINES_PKG.SetNewLine;

22295: ') = 'COGS'
22296: THEN
22297:
22298: --
22299: XLA_AE_LINES_PKG.SetNewLine;
22300:
22301: p_balance_type_code := l_balance_type_code;
22302: -- set the flag so later we will know whether the gain loss line needs to be created
22303:

Line 22311: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

22307:
22308: --
22309: -- bulk performance
22310: --
22311: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
22312: p_header_num => 0); -- 4262811
22313: --
22314: -- set accounting line options
22315: --

Line 22316: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

22312: p_header_num => 0); -- 4262811
22313: --
22314: -- set accounting line options
22315: --
22316: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
22317: p_natural_side_code => 'D'
22318: , p_gain_or_loss_flag => 'N'
22319: , p_gl_transfer_mode_code => 'D'
22320: , p_acct_entry_type_code => 'A'

Line 22330: xla_ae_lines_pkg.SetAcctLineType

22326: --
22327: --
22328: -- set accounting line type info
22329: --
22330: xla_ae_lines_pkg.SetAcctLineType
22331: (p_component_type => l_component_type
22332: ,p_event_type_code => l_event_type_code
22333: ,p_line_definition_owner_code => l_line_definition_owner_code
22334: ,p_line_definition_code => l_line_definition_code

Line 22344: xla_ae_lines_pkg.SetAcctClass(

22340: ,p_event_class_code => l_event_class_code);
22341: --
22342: -- set accounting class
22343: --
22344: xla_ae_lines_pkg.SetAcctClass(
22345: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
22346: , p_ae_header_id => l_ae_header_id
22347: );
22348:

Line 22352: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

22348:
22349: --
22350: -- set rounding class
22351: --
22352: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22353: 'COST_OF_GOODS_SOLD';
22354:
22355: --
22356: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 22356: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

22352: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22353: 'COST_OF_GOODS_SOLD';
22354:
22355: --
22356: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22357: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22358: --
22359: -- bulk performance
22360: --

Line 22357: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

22353: 'COST_OF_GOODS_SOLD';
22354:
22355: --
22356: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22357: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22358: --
22359: -- bulk performance
22360: --
22361: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 22361: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

22357: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22358: --
22359: -- bulk performance
22360: --
22361: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22362:
22363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22364: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22365:

Line 22363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

22359: -- bulk performance
22360: --
22361: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22362:
22363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22364: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22365:
22366: -- 4955764
22367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22364: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22365:
22366: -- 4955764
22367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22368: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22369:
22370: -- 4458381 Public Sector Enh
22371:

Line 22395: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22391: l_rec_acct_attrs.array_char_value(7) := p_source_10;
22392: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
22393: l_rec_acct_attrs.array_num_value(8) := p_source_11;
22394:
22395: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22396: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22397:
22398: ---------------------------------------------------------------------------------------------------------------
22399: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 22396: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

22392: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
22393: l_rec_acct_attrs.array_num_value(8) := p_source_11;
22394:
22395: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22396: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22397:
22398: ---------------------------------------------------------------------------------------------------------------
22399: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22400: ---------------------------------------------------------------------------------------------------------------

Line 22399: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

22395: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22396: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22397:
22398: ---------------------------------------------------------------------------------------------------------------
22399: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22400: ---------------------------------------------------------------------------------------------------------------
22401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22402:
22403: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 22401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

22397:
22398: ---------------------------------------------------------------------------------------------------------------
22399: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22400: ---------------------------------------------------------------------------------------------------------------
22401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22402:
22403: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22404: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22405:

Line 22403: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

22399: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22400: ---------------------------------------------------------------------------------------------------------------
22401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22402:
22403: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22404: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22405:
22406: IF xla_accounting_cache_pkg.GetValueChar
22407: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 22404: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

22400: ---------------------------------------------------------------------------------------------------------------
22401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22402:
22403: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22404: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22405:
22406: IF xla_accounting_cache_pkg.GetValueChar
22407: (p_source_code => 'LEDGER_CATEGORY_CODE'
22408: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22415: xla_ae_lines_pkg.BflowUpgEntry

22411: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22412: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22413: )
22414: THEN
22415: xla_ae_lines_pkg.BflowUpgEntry
22416: (p_business_method_code => l_bflow_method_code
22417: ,p_business_class_code => l_bflow_class_code
22418: ,p_balance_type => l_balance_type_code);
22419: ELSE

Line 22456: xla_ae_lines_pkg.set_ccid(

22452: , x_value_type_code => l_adr_value_type_code
22453: , p_side => 'NA'
22454: );
22455:
22456: xla_ae_lines_pkg.set_ccid(
22457: p_code_combination_id => l_ccid
22458: , p_value_type_code => l_adr_value_type_code
22459: , p_transaction_coa_id => l_adr_transaction_coa_id
22460: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22492: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

22488: xla_accounting_err_pkg.build_message
22489: (p_appli_s_name => 'XLA'
22490: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
22491: ,p_token_1 => 'LINE_NUMBER'
22492: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
22493: ,p_token_2 => 'LINE_TYPE_NAME'
22494: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
22495: l_component_type
22496: ,l_component_code

Line 22528: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

22524: --
22525: --
22526: ------------------------------------------------------------------------------------------------
22527: -- 4219869 Business Flow
22528: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22529: -- Prior Entry. Currently, the following code is always generated.
22530: ------------------------------------------------------------------------------------------------
22531: XLA_AE_LINES_PKG.ValidateCurrentLine;
22532:

Line 22531: XLA_AE_LINES_PKG.ValidateCurrentLine;

22527: -- 4219869 Business Flow
22528: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22529: -- Prior Entry. Currently, the following code is always generated.
22530: ------------------------------------------------------------------------------------------------
22531: XLA_AE_LINES_PKG.ValidateCurrentLine;
22532:
22533: ------------------------------------------------------------------------------------
22534: -- 4219869 Business Flow
22535: -- Populated credit and debit amounts -- Need to generate this within IF

Line 22537: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22533: ------------------------------------------------------------------------------------
22534: -- 4219869 Business Flow
22535: -- Populated credit and debit amounts -- Need to generate this within IF
22536: ------------------------------------------------------------------------------------
22537: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22538:
22539: ----------------------------------------------------------------------------------
22540: -- 4219869 Business Flow
22541: -- Update journal entry status -- Need to generate this within IF

Line 22569: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

22565: -- To allow MPA report to determine if it should generate report process
22566: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22567: ------------------------------------------------------------------------------------------
22568:
22569: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22570: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22571: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22572: -- call ADRs
22573: -- Bug 4922099

Line 22570: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

22566: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22567: ------------------------------------------------------------------------------------------
22568:
22569: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22570: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22571: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22572: -- call ADRs
22573: -- Bug 4922099
22574: --

Line 22595: xla_ae_lines_pkg.set_ccid(

22591: , x_value_type_code => l_adr_value_type_code
22592: , p_side => 'NA'
22593: );
22594:
22595: xla_ae_lines_pkg.set_ccid(
22596: p_code_combination_id => l_ccid
22597: , p_value_type_code => l_adr_value_type_code
22598: , p_transaction_coa_id => l_adr_transaction_coa_id
22599: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22618: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

22614:
22615: --
22616: -- Update the line information that should be overwritten
22617: --
22618: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22619: p_header_num => 1);
22620: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22621:
22622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 22620: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

22616: -- Update the line information that should be overwritten
22617: --
22618: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22619: p_header_num => 1);
22620: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22621:
22622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22623:
22624: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 22622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

22618: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22619: p_header_num => 1);
22620: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22621:
22622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22623:
22624: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22625: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22626: END IF;

Line 22625: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

22621:
22622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22623:
22624: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22625: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22626: END IF;
22627:
22628: --
22629: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 22632: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

22628: --
22629: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22630: --
22631: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22632: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22633: ELSE
22634: ---------------------------------------------------------------------------------------------------
22635: -- 4262811a Switch Sign
22636: ---------------------------------------------------------------------------------------------------

Line 22637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

22633: ELSE
22634: ---------------------------------------------------------------------------------------------------
22635: -- 4262811a Switch Sign
22636: ---------------------------------------------------------------------------------------------------
22637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22634: ---------------------------------------------------------------------------------------------------
22635: -- 4262811a Switch Sign
22636: ---------------------------------------------------------------------------------------------------
22637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22642: -- 5132302

Line 22639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22635: -- 4262811a Switch Sign
22636: ---------------------------------------------------------------------------------------------------
22637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22642: -- 5132302
22643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22636: ---------------------------------------------------------------------------------------------------
22637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22642: -- 5132302
22643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22642: -- 5132302
22643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22645:

Line 22643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

22639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22642: -- 5132302
22643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22645:
22646: END IF;
22647:

Line 22644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22642: -- 5132302
22643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22645:
22646: END IF;
22647:
22648: -- 4955764

Line 22649: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22645:
22646: END IF;
22647:
22648: -- 4955764
22649: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22650: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22651:
22652:
22653: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22653: XLA_AE_LINES_PKG.ValidateCurrentLine;

22649: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22650: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22651:
22652:
22653: XLA_AE_LINES_PKG.ValidateCurrentLine;
22654: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22655:
22656: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22657: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22654: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22650: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22651:
22652:
22653: XLA_AE_LINES_PKG.ValidateCurrentLine;
22654: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22655:
22656: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22657: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22658: ,p_balance_type_code => l_balance_type_code);

Line 22787: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

22783: --
22784: -- bulk performance
22785: --
22786: l_balance_type_code VARCHAR2(1);
22787: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
22788: l_log_module VARCHAR2(240);
22789:
22790: --
22791: -- Upgrade strategy

Line 22855: XLA_AE_LINES_PKG.SetNewLine;

22851: ') = 'COGS'
22852: THEN
22853:
22854: --
22855: XLA_AE_LINES_PKG.SetNewLine;
22856:
22857: p_balance_type_code := l_balance_type_code;
22858: -- set the flag so later we will know whether the gain loss line needs to be created
22859:

Line 22867: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

22863:
22864: --
22865: -- bulk performance
22866: --
22867: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
22868: p_header_num => 0); -- 4262811
22869: --
22870: -- set accounting line options
22871: --

Line 22872: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

22868: p_header_num => 0); -- 4262811
22869: --
22870: -- set accounting line options
22871: --
22872: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
22873: p_natural_side_code => 'D'
22874: , p_gain_or_loss_flag => 'N'
22875: , p_gl_transfer_mode_code => 'D'
22876: , p_acct_entry_type_code => 'A'

Line 22886: xla_ae_lines_pkg.SetAcctLineType

22882: --
22883: --
22884: -- set accounting line type info
22885: --
22886: xla_ae_lines_pkg.SetAcctLineType
22887: (p_component_type => l_component_type
22888: ,p_event_type_code => l_event_type_code
22889: ,p_line_definition_owner_code => l_line_definition_owner_code
22890: ,p_line_definition_code => l_line_definition_code

Line 22900: xla_ae_lines_pkg.SetAcctClass(

22896: ,p_event_class_code => l_event_class_code);
22897: --
22898: -- set accounting class
22899: --
22900: xla_ae_lines_pkg.SetAcctClass(
22901: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
22902: , p_ae_header_id => l_ae_header_id
22903: );
22904:

Line 22908: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

22904:
22905: --
22906: -- set rounding class
22907: --
22908: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22909: 'COST_OF_GOODS_SOLD';
22910:
22911: --
22912: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 22912: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

22908: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22909: 'COST_OF_GOODS_SOLD';
22910:
22911: --
22912: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22913: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22914: --
22915: -- bulk performance
22916: --

Line 22913: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

22909: 'COST_OF_GOODS_SOLD';
22910:
22911: --
22912: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22913: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22914: --
22915: -- bulk performance
22916: --
22917: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 22917: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

22913: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22914: --
22915: -- bulk performance
22916: --
22917: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22918:
22919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22920: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22921:

Line 22919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

22915: -- bulk performance
22916: --
22917: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22918:
22919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22920: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22921:
22922: -- 4955764
22923: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22923: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22920: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22921:
22922: -- 4955764
22923: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22924: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22925:
22926: -- 4458381 Public Sector Enh
22927:

Line 22951: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22947: l_rec_acct_attrs.array_char_value(7) := p_source_10;
22948: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
22949: l_rec_acct_attrs.array_num_value(8) := p_source_11;
22950:
22951: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22952: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22953:
22954: ---------------------------------------------------------------------------------------------------------------
22955: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 22952: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

22948: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
22949: l_rec_acct_attrs.array_num_value(8) := p_source_11;
22950:
22951: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22952: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22953:
22954: ---------------------------------------------------------------------------------------------------------------
22955: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22956: ---------------------------------------------------------------------------------------------------------------

Line 22955: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

22951: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22952: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22953:
22954: ---------------------------------------------------------------------------------------------------------------
22955: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22956: ---------------------------------------------------------------------------------------------------------------
22957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22958:
22959: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 22957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

22953:
22954: ---------------------------------------------------------------------------------------------------------------
22955: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22956: ---------------------------------------------------------------------------------------------------------------
22957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22958:
22959: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22960: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22961:

Line 22959: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

22955: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22956: ---------------------------------------------------------------------------------------------------------------
22957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22958:
22959: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22960: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22961:
22962: IF xla_accounting_cache_pkg.GetValueChar
22963: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 22960: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

22956: ---------------------------------------------------------------------------------------------------------------
22957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22958:
22959: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22960: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22961:
22962: IF xla_accounting_cache_pkg.GetValueChar
22963: (p_source_code => 'LEDGER_CATEGORY_CODE'
22964: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22971: xla_ae_lines_pkg.BflowUpgEntry

22967: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22968: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22969: )
22970: THEN
22971: xla_ae_lines_pkg.BflowUpgEntry
22972: (p_business_method_code => l_bflow_method_code
22973: ,p_business_class_code => l_bflow_class_code
22974: ,p_balance_type => l_balance_type_code);
22975: ELSE

Line 23012: xla_ae_lines_pkg.set_ccid(

23008: , x_value_type_code => l_adr_value_type_code
23009: , p_side => 'NA'
23010: );
23011:
23012: xla_ae_lines_pkg.set_ccid(
23013: p_code_combination_id => l_ccid
23014: , p_value_type_code => l_adr_value_type_code
23015: , p_transaction_coa_id => l_adr_transaction_coa_id
23016: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23048: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

23044: xla_accounting_err_pkg.build_message
23045: (p_appli_s_name => 'XLA'
23046: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
23047: ,p_token_1 => 'LINE_NUMBER'
23048: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
23049: ,p_token_2 => 'LINE_TYPE_NAME'
23050: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
23051: l_component_type
23052: ,l_component_code

Line 23084: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

23080: --
23081: --
23082: ------------------------------------------------------------------------------------------------
23083: -- 4219869 Business Flow
23084: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23085: -- Prior Entry. Currently, the following code is always generated.
23086: ------------------------------------------------------------------------------------------------
23087: XLA_AE_LINES_PKG.ValidateCurrentLine;
23088:

Line 23087: XLA_AE_LINES_PKG.ValidateCurrentLine;

23083: -- 4219869 Business Flow
23084: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23085: -- Prior Entry. Currently, the following code is always generated.
23086: ------------------------------------------------------------------------------------------------
23087: XLA_AE_LINES_PKG.ValidateCurrentLine;
23088:
23089: ------------------------------------------------------------------------------------
23090: -- 4219869 Business Flow
23091: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23093: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23089: ------------------------------------------------------------------------------------
23090: -- 4219869 Business Flow
23091: -- Populated credit and debit amounts -- Need to generate this within IF
23092: ------------------------------------------------------------------------------------
23093: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23094:
23095: ----------------------------------------------------------------------------------
23096: -- 4219869 Business Flow
23097: -- Update journal entry status -- Need to generate this within IF

Line 23125: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23121: -- To allow MPA report to determine if it should generate report process
23122: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23123: ------------------------------------------------------------------------------------------
23124:
23125: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23126: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23127: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23128: -- call ADRs
23129: -- Bug 4922099

Line 23126: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23122: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23123: ------------------------------------------------------------------------------------------
23124:
23125: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23126: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23127: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23128: -- call ADRs
23129: -- Bug 4922099
23130: --

Line 23151: xla_ae_lines_pkg.set_ccid(

23147: , x_value_type_code => l_adr_value_type_code
23148: , p_side => 'NA'
23149: );
23150:
23151: xla_ae_lines_pkg.set_ccid(
23152: p_code_combination_id => l_ccid
23153: , p_value_type_code => l_adr_value_type_code
23154: , p_transaction_coa_id => l_adr_transaction_coa_id
23155: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23174: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

23170:
23171: --
23172: -- Update the line information that should be overwritten
23173: --
23174: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23175: p_header_num => 1);
23176: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23177:
23178: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 23176: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

23172: -- Update the line information that should be overwritten
23173: --
23174: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23175: p_header_num => 1);
23176: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23177:
23178: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23179:
23180: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 23178: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

23174: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23175: p_header_num => 1);
23176: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23177:
23178: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23179:
23180: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23181: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23182: END IF;

Line 23181: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

23177:
23178: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23179:
23180: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23181: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23182: END IF;
23183:
23184: --
23185: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 23188: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

23184: --
23185: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23186: --
23187: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23188: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23189: ELSE
23190: ---------------------------------------------------------------------------------------------------
23191: -- 4262811a Switch Sign
23192: ---------------------------------------------------------------------------------------------------

Line 23193: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

23189: ELSE
23190: ---------------------------------------------------------------------------------------------------
23191: -- 4262811a Switch Sign
23192: ---------------------------------------------------------------------------------------------------
23193: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23190: ---------------------------------------------------------------------------------------------------
23191: -- 4262811a Switch Sign
23192: ---------------------------------------------------------------------------------------------------
23193: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23198: -- 5132302

Line 23195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23191: -- 4262811a Switch Sign
23192: ---------------------------------------------------------------------------------------------------
23193: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23198: -- 5132302
23199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23192: ---------------------------------------------------------------------------------------------------
23193: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23198: -- 5132302
23199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23200: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23193: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23198: -- 5132302
23199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23200: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23201:

Line 23199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

23195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23198: -- 5132302
23199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23200: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23201:
23202: END IF;
23203:

Line 23200: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23198: -- 5132302
23199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23200: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23201:
23202: END IF;
23203:
23204: -- 4955764

Line 23205: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23201:
23202: END IF;
23203:
23204: -- 4955764
23205: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23206: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23207:
23208:
23209: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23209: XLA_AE_LINES_PKG.ValidateCurrentLine;

23205: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23206: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23207:
23208:
23209: XLA_AE_LINES_PKG.ValidateCurrentLine;
23210: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23211:
23212: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23213: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23210: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23206: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23207:
23208:
23209: XLA_AE_LINES_PKG.ValidateCurrentLine;
23210: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23211:
23212: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23213: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
23214: ,p_balance_type_code => l_balance_type_code);

Line 23343: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23339: --
23340: -- bulk performance
23341: --
23342: l_balance_type_code VARCHAR2(1);
23343: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23344: l_log_module VARCHAR2(240);
23345:
23346: --
23347: -- Upgrade strategy

Line 23411: XLA_AE_LINES_PKG.SetNewLine;

23407: ') = 'COGS'
23408: THEN
23409:
23410: --
23411: XLA_AE_LINES_PKG.SetNewLine;
23412:
23413: p_balance_type_code := l_balance_type_code;
23414: -- set the flag so later we will know whether the gain loss line needs to be created
23415:

Line 23423: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

23419:
23420: --
23421: -- bulk performance
23422: --
23423: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23424: p_header_num => 0); -- 4262811
23425: --
23426: -- set accounting line options
23427: --

Line 23428: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23424: p_header_num => 0); -- 4262811
23425: --
23426: -- set accounting line options
23427: --
23428: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23429: p_natural_side_code => 'D'
23430: , p_gain_or_loss_flag => 'N'
23431: , p_gl_transfer_mode_code => 'D'
23432: , p_acct_entry_type_code => 'A'

Line 23442: xla_ae_lines_pkg.SetAcctLineType

23438: --
23439: --
23440: -- set accounting line type info
23441: --
23442: xla_ae_lines_pkg.SetAcctLineType
23443: (p_component_type => l_component_type
23444: ,p_event_type_code => l_event_type_code
23445: ,p_line_definition_owner_code => l_line_definition_owner_code
23446: ,p_line_definition_code => l_line_definition_code

Line 23456: xla_ae_lines_pkg.SetAcctClass(

23452: ,p_event_class_code => l_event_class_code);
23453: --
23454: -- set accounting class
23455: --
23456: xla_ae_lines_pkg.SetAcctClass(
23457: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
23458: , p_ae_header_id => l_ae_header_id
23459: );
23460:

Line 23464: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

23460:
23461: --
23462: -- set rounding class
23463: --
23464: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23465: 'COST_OF_GOODS_SOLD';
23466:
23467: --
23468: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 23468: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

23464: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23465: 'COST_OF_GOODS_SOLD';
23466:
23467: --
23468: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23469: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23470: --
23471: -- bulk performance
23472: --

Line 23469: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

23465: 'COST_OF_GOODS_SOLD';
23466:
23467: --
23468: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23469: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23470: --
23471: -- bulk performance
23472: --
23473: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 23473: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

23469: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23470: --
23471: -- bulk performance
23472: --
23473: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23474:
23475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23476: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23477:

Line 23475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

23471: -- bulk performance
23472: --
23473: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23474:
23475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23476: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23477:
23478: -- 4955764
23479: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23479: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23476: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23477:
23478: -- 4955764
23479: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23480: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23481:
23482: -- 4458381 Public Sector Enh
23483:

Line 23507: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

23503: l_rec_acct_attrs.array_char_value(7) := p_source_10;
23504: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
23505: l_rec_acct_attrs.array_num_value(8) := p_source_11;
23506:
23507: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23508: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23509:
23510: ---------------------------------------------------------------------------------------------------------------
23511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 23508: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

23504: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
23505: l_rec_acct_attrs.array_num_value(8) := p_source_11;
23506:
23507: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23508: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23509:
23510: ---------------------------------------------------------------------------------------------------------------
23511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23512: ---------------------------------------------------------------------------------------------------------------

Line 23511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

23507: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23508: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23509:
23510: ---------------------------------------------------------------------------------------------------------------
23511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23512: ---------------------------------------------------------------------------------------------------------------
23513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23514:
23515: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 23513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

23509:
23510: ---------------------------------------------------------------------------------------------------------------
23511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23512: ---------------------------------------------------------------------------------------------------------------
23513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23514:
23515: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23516: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23517:

Line 23515: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

23511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23512: ---------------------------------------------------------------------------------------------------------------
23513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23514:
23515: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23516: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23517:
23518: IF xla_accounting_cache_pkg.GetValueChar
23519: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 23516: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

23512: ---------------------------------------------------------------------------------------------------------------
23513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23514:
23515: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23516: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23517:
23518: IF xla_accounting_cache_pkg.GetValueChar
23519: (p_source_code => 'LEDGER_CATEGORY_CODE'
23520: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 23527: xla_ae_lines_pkg.BflowUpgEntry

23523: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
23524: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
23525: )
23526: THEN
23527: xla_ae_lines_pkg.BflowUpgEntry
23528: (p_business_method_code => l_bflow_method_code
23529: ,p_business_class_code => l_bflow_class_code
23530: ,p_balance_type => l_balance_type_code);
23531: ELSE

Line 23568: xla_ae_lines_pkg.set_ccid(

23564: , x_value_type_code => l_adr_value_type_code
23565: , p_side => 'NA'
23566: );
23567:
23568: xla_ae_lines_pkg.set_ccid(
23569: p_code_combination_id => l_ccid
23570: , p_value_type_code => l_adr_value_type_code
23571: , p_transaction_coa_id => l_adr_transaction_coa_id
23572: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23604: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

23600: xla_accounting_err_pkg.build_message
23601: (p_appli_s_name => 'XLA'
23602: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
23603: ,p_token_1 => 'LINE_NUMBER'
23604: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
23605: ,p_token_2 => 'LINE_TYPE_NAME'
23606: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
23607: l_component_type
23608: ,l_component_code

Line 23640: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

23636: --
23637: --
23638: ------------------------------------------------------------------------------------------------
23639: -- 4219869 Business Flow
23640: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23641: -- Prior Entry. Currently, the following code is always generated.
23642: ------------------------------------------------------------------------------------------------
23643: XLA_AE_LINES_PKG.ValidateCurrentLine;
23644:

Line 23643: XLA_AE_LINES_PKG.ValidateCurrentLine;

23639: -- 4219869 Business Flow
23640: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23641: -- Prior Entry. Currently, the following code is always generated.
23642: ------------------------------------------------------------------------------------------------
23643: XLA_AE_LINES_PKG.ValidateCurrentLine;
23644:
23645: ------------------------------------------------------------------------------------
23646: -- 4219869 Business Flow
23647: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23649: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23645: ------------------------------------------------------------------------------------
23646: -- 4219869 Business Flow
23647: -- Populated credit and debit amounts -- Need to generate this within IF
23648: ------------------------------------------------------------------------------------
23649: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23650:
23651: ----------------------------------------------------------------------------------
23652: -- 4219869 Business Flow
23653: -- Update journal entry status -- Need to generate this within IF

Line 23681: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23677: -- To allow MPA report to determine if it should generate report process
23678: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23679: ------------------------------------------------------------------------------------------
23680:
23681: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23682: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23683: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23684: -- call ADRs
23685: -- Bug 4922099

Line 23682: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23678: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23679: ------------------------------------------------------------------------------------------
23680:
23681: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23682: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23683: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23684: -- call ADRs
23685: -- Bug 4922099
23686: --

Line 23707: xla_ae_lines_pkg.set_ccid(

23703: , x_value_type_code => l_adr_value_type_code
23704: , p_side => 'NA'
23705: );
23706:
23707: xla_ae_lines_pkg.set_ccid(
23708: p_code_combination_id => l_ccid
23709: , p_value_type_code => l_adr_value_type_code
23710: , p_transaction_coa_id => l_adr_transaction_coa_id
23711: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23730: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

23726:
23727: --
23728: -- Update the line information that should be overwritten
23729: --
23730: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23731: p_header_num => 1);
23732: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23733:
23734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 23732: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

23728: -- Update the line information that should be overwritten
23729: --
23730: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23731: p_header_num => 1);
23732: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23733:
23734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23735:
23736: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 23734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

23730: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23731: p_header_num => 1);
23732: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23733:
23734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23735:
23736: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23737: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23738: END IF;

Line 23737: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

23733:
23734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23735:
23736: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23737: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23738: END IF;
23739:
23740: --
23741: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 23744: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

23740: --
23741: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23742: --
23743: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23744: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23745: ELSE
23746: ---------------------------------------------------------------------------------------------------
23747: -- 4262811a Switch Sign
23748: ---------------------------------------------------------------------------------------------------

Line 23749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

23745: ELSE
23746: ---------------------------------------------------------------------------------------------------
23747: -- 4262811a Switch Sign
23748: ---------------------------------------------------------------------------------------------------
23749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23746: ---------------------------------------------------------------------------------------------------
23747: -- 4262811a Switch Sign
23748: ---------------------------------------------------------------------------------------------------
23749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23754: -- 5132302

Line 23751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23747: -- 4262811a Switch Sign
23748: ---------------------------------------------------------------------------------------------------
23749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23754: -- 5132302
23755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23748: ---------------------------------------------------------------------------------------------------
23749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23754: -- 5132302
23755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23756: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23754: -- 5132302
23755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23756: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23757:

Line 23755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

23751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23754: -- 5132302
23755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23756: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23757:
23758: END IF;
23759:

Line 23756: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23754: -- 5132302
23755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23756: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23757:
23758: END IF;
23759:
23760: -- 4955764

Line 23761: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23757:
23758: END IF;
23759:
23760: -- 4955764
23761: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23762: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23763:
23764:
23765: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23765: XLA_AE_LINES_PKG.ValidateCurrentLine;

23761: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23762: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23763:
23764:
23765: XLA_AE_LINES_PKG.ValidateCurrentLine;
23766: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23767:
23768: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23769: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23766: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23762: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23763:
23764:
23765: XLA_AE_LINES_PKG.ValidateCurrentLine;
23766: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23767:
23768: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23769: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
23770: ,p_balance_type_code => l_balance_type_code);

Line 23899: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23895: --
23896: -- bulk performance
23897: --
23898: l_balance_type_code VARCHAR2(1);
23899: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23900: l_log_module VARCHAR2(240);
23901:
23902: --
23903: -- Upgrade strategy

Line 23967: XLA_AE_LINES_PKG.SetNewLine;

23963: ') = 'COGS'
23964: THEN
23965:
23966: --
23967: XLA_AE_LINES_PKG.SetNewLine;
23968:
23969: p_balance_type_code := l_balance_type_code;
23970: -- set the flag so later we will know whether the gain loss line needs to be created
23971:

Line 23979: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

23975:
23976: --
23977: -- bulk performance
23978: --
23979: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23980: p_header_num => 0); -- 4262811
23981: --
23982: -- set accounting line options
23983: --

Line 23984: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23980: p_header_num => 0); -- 4262811
23981: --
23982: -- set accounting line options
23983: --
23984: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23985: p_natural_side_code => 'D'
23986: , p_gain_or_loss_flag => 'N'
23987: , p_gl_transfer_mode_code => 'D'
23988: , p_acct_entry_type_code => 'A'

Line 23998: xla_ae_lines_pkg.SetAcctLineType

23994: --
23995: --
23996: -- set accounting line type info
23997: --
23998: xla_ae_lines_pkg.SetAcctLineType
23999: (p_component_type => l_component_type
24000: ,p_event_type_code => l_event_type_code
24001: ,p_line_definition_owner_code => l_line_definition_owner_code
24002: ,p_line_definition_code => l_line_definition_code

Line 24012: xla_ae_lines_pkg.SetAcctClass(

24008: ,p_event_class_code => l_event_class_code);
24009: --
24010: -- set accounting class
24011: --
24012: xla_ae_lines_pkg.SetAcctClass(
24013: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
24014: , p_ae_header_id => l_ae_header_id
24015: );
24016:

Line 24020: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

24016:
24017: --
24018: -- set rounding class
24019: --
24020: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24021: 'COST_OF_GOODS_SOLD';
24022:
24023: --
24024: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 24024: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

24020: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24021: 'COST_OF_GOODS_SOLD';
24022:
24023: --
24024: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24025: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24026: --
24027: -- bulk performance
24028: --

Line 24025: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

24021: 'COST_OF_GOODS_SOLD';
24022:
24023: --
24024: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24025: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24026: --
24027: -- bulk performance
24028: --
24029: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 24029: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

24025: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24026: --
24027: -- bulk performance
24028: --
24029: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24030:
24031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24032: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24033:

Line 24031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

24027: -- bulk performance
24028: --
24029: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24030:
24031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24032: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24033:
24034: -- 4955764
24035: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24035: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24032: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24033:
24034: -- 4955764
24035: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24036: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
24037:
24038: -- 4458381 Public Sector Enh
24039:

Line 24063: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24059: l_rec_acct_attrs.array_char_value(7) := p_source_10;
24060: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
24061: l_rec_acct_attrs.array_num_value(8) := p_source_11;
24062:
24063: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24064: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24065:
24066: ---------------------------------------------------------------------------------------------------------------
24067: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 24064: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

24060: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
24061: l_rec_acct_attrs.array_num_value(8) := p_source_11;
24062:
24063: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24064: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24065:
24066: ---------------------------------------------------------------------------------------------------------------
24067: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24068: ---------------------------------------------------------------------------------------------------------------

Line 24067: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

24063: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24064: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24065:
24066: ---------------------------------------------------------------------------------------------------------------
24067: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24068: ---------------------------------------------------------------------------------------------------------------
24069: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24070:
24071: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 24069: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

24065:
24066: ---------------------------------------------------------------------------------------------------------------
24067: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24068: ---------------------------------------------------------------------------------------------------------------
24069: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24070:
24071: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24072: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24073:

Line 24071: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24067: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24068: ---------------------------------------------------------------------------------------------------------------
24069: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24070:
24071: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24072: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24073:
24074: IF xla_accounting_cache_pkg.GetValueChar
24075: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 24072: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24068: ---------------------------------------------------------------------------------------------------------------
24069: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24070:
24071: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24072: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24073:
24074: IF xla_accounting_cache_pkg.GetValueChar
24075: (p_source_code => 'LEDGER_CATEGORY_CODE'
24076: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24083: xla_ae_lines_pkg.BflowUpgEntry

24079: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24080: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24081: )
24082: THEN
24083: xla_ae_lines_pkg.BflowUpgEntry
24084: (p_business_method_code => l_bflow_method_code
24085: ,p_business_class_code => l_bflow_class_code
24086: ,p_balance_type => l_balance_type_code);
24087: ELSE

Line 24124: xla_ae_lines_pkg.set_ccid(

24120: , x_value_type_code => l_adr_value_type_code
24121: , p_side => 'NA'
24122: );
24123:
24124: xla_ae_lines_pkg.set_ccid(
24125: p_code_combination_id => l_ccid
24126: , p_value_type_code => l_adr_value_type_code
24127: , p_transaction_coa_id => l_adr_transaction_coa_id
24128: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24160: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24156: xla_accounting_err_pkg.build_message
24157: (p_appli_s_name => 'XLA'
24158: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24159: ,p_token_1 => 'LINE_NUMBER'
24160: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24161: ,p_token_2 => 'LINE_TYPE_NAME'
24162: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24163: l_component_type
24164: ,l_component_code

Line 24196: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

24192: --
24193: --
24194: ------------------------------------------------------------------------------------------------
24195: -- 4219869 Business Flow
24196: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24197: -- Prior Entry. Currently, the following code is always generated.
24198: ------------------------------------------------------------------------------------------------
24199: XLA_AE_LINES_PKG.ValidateCurrentLine;
24200:

Line 24199: XLA_AE_LINES_PKG.ValidateCurrentLine;

24195: -- 4219869 Business Flow
24196: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24197: -- Prior Entry. Currently, the following code is always generated.
24198: ------------------------------------------------------------------------------------------------
24199: XLA_AE_LINES_PKG.ValidateCurrentLine;
24200:
24201: ------------------------------------------------------------------------------------
24202: -- 4219869 Business Flow
24203: -- Populated credit and debit amounts -- Need to generate this within IF

Line 24205: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24201: ------------------------------------------------------------------------------------
24202: -- 4219869 Business Flow
24203: -- Populated credit and debit amounts -- Need to generate this within IF
24204: ------------------------------------------------------------------------------------
24205: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24206:
24207: ----------------------------------------------------------------------------------
24208: -- 4219869 Business Flow
24209: -- Update journal entry status -- Need to generate this within IF

Line 24237: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

24233: -- To allow MPA report to determine if it should generate report process
24234: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24235: ------------------------------------------------------------------------------------------
24236:
24237: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24238: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24239: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24240: -- call ADRs
24241: -- Bug 4922099

Line 24238: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

24234: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24235: ------------------------------------------------------------------------------------------
24236:
24237: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24238: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24239: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24240: -- call ADRs
24241: -- Bug 4922099
24242: --

Line 24263: xla_ae_lines_pkg.set_ccid(

24259: , x_value_type_code => l_adr_value_type_code
24260: , p_side => 'NA'
24261: );
24262:
24263: xla_ae_lines_pkg.set_ccid(
24264: p_code_combination_id => l_ccid
24265: , p_value_type_code => l_adr_value_type_code
24266: , p_transaction_coa_id => l_adr_transaction_coa_id
24267: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24286: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

24282:
24283: --
24284: -- Update the line information that should be overwritten
24285: --
24286: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24287: p_header_num => 1);
24288: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24289:
24290: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 24288: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

24284: -- Update the line information that should be overwritten
24285: --
24286: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24287: p_header_num => 1);
24288: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24289:
24290: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24291:
24292: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 24290: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

24286: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24287: p_header_num => 1);
24288: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24289:
24290: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24291:
24292: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24293: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24294: END IF;

Line 24293: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

24289:
24290: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24291:
24292: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24293: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24294: END IF;
24295:
24296: --
24297: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 24300: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

24296: --
24297: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
24298: --
24299: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
24300: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
24301: ELSE
24302: ---------------------------------------------------------------------------------------------------
24303: -- 4262811a Switch Sign
24304: ---------------------------------------------------------------------------------------------------

Line 24305: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

24301: ELSE
24302: ---------------------------------------------------------------------------------------------------
24303: -- 4262811a Switch Sign
24304: ---------------------------------------------------------------------------------------------------
24305: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24302: ---------------------------------------------------------------------------------------------------
24303: -- 4262811a Switch Sign
24304: ---------------------------------------------------------------------------------------------------
24305: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24310: -- 5132302

Line 24307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24303: -- 4262811a Switch Sign
24304: ---------------------------------------------------------------------------------------------------
24305: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24310: -- 5132302
24311: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24304: ---------------------------------------------------------------------------------------------------
24305: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24310: -- 5132302
24311: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24305: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24310: -- 5132302
24311: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24313:

Line 24311: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

24307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24310: -- 5132302
24311: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24313:
24314: END IF;
24315:

Line 24312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24310: -- 5132302
24311: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24313:
24314: END IF;
24315:
24316: -- 4955764

Line 24317: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24313:
24314: END IF;
24315:
24316: -- 4955764
24317: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24318: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24319:
24320:
24321: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 24321: XLA_AE_LINES_PKG.ValidateCurrentLine;

24317: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24318: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24319:
24320:
24321: XLA_AE_LINES_PKG.ValidateCurrentLine;
24322: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24323:
24324: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24325: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 24322: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24318: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24319:
24320:
24321: XLA_AE_LINES_PKG.ValidateCurrentLine;
24322: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24323:
24324: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24325: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
24326: ,p_balance_type_code => l_balance_type_code);

Line 24455: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

24451: --
24452: -- bulk performance
24453: --
24454: l_balance_type_code VARCHAR2(1);
24455: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
24456: l_log_module VARCHAR2(240);
24457:
24458: --
24459: -- Upgrade strategy

Line 24523: XLA_AE_LINES_PKG.SetNewLine;

24519: ') = 'DCOGS'
24520: THEN
24521:
24522: --
24523: XLA_AE_LINES_PKG.SetNewLine;
24524:
24525: p_balance_type_code := l_balance_type_code;
24526: -- set the flag so later we will know whether the gain loss line needs to be created
24527:

Line 24535: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

24531:
24532: --
24533: -- bulk performance
24534: --
24535: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
24536: p_header_num => 0); -- 4262811
24537: --
24538: -- set accounting line options
24539: --

Line 24540: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

24536: p_header_num => 0); -- 4262811
24537: --
24538: -- set accounting line options
24539: --
24540: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
24541: p_natural_side_code => 'D'
24542: , p_gain_or_loss_flag => 'N'
24543: , p_gl_transfer_mode_code => 'D'
24544: , p_acct_entry_type_code => 'A'

Line 24554: xla_ae_lines_pkg.SetAcctLineType

24550: --
24551: --
24552: -- set accounting line type info
24553: --
24554: xla_ae_lines_pkg.SetAcctLineType
24555: (p_component_type => l_component_type
24556: ,p_event_type_code => l_event_type_code
24557: ,p_line_definition_owner_code => l_line_definition_owner_code
24558: ,p_line_definition_code => l_line_definition_code

Line 24568: xla_ae_lines_pkg.SetAcctClass(

24564: ,p_event_class_code => l_event_class_code);
24565: --
24566: -- set accounting class
24567: --
24568: xla_ae_lines_pkg.SetAcctClass(
24569: p_accounting_class_code => 'DEFERRED_COGS'
24570: , p_ae_header_id => l_ae_header_id
24571: );
24572:

Line 24576: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

24572:
24573: --
24574: -- set rounding class
24575: --
24576: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24577: 'DEFERRED_COGS';
24578:
24579: --
24580: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 24580: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

24576: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24577: 'DEFERRED_COGS';
24578:
24579: --
24580: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24581: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24582: --
24583: -- bulk performance
24584: --

Line 24581: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

24577: 'DEFERRED_COGS';
24578:
24579: --
24580: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24581: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24582: --
24583: -- bulk performance
24584: --
24585: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 24585: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

24581: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24582: --
24583: -- bulk performance
24584: --
24585: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24586:
24587: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24588: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24589:

Line 24587: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

24583: -- bulk performance
24584: --
24585: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24586:
24587: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24588: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24589:
24590: -- 4955764
24591: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24591: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24587: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24588: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24589:
24590: -- 4955764
24591: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24592: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
24593:
24594: -- 4458381 Public Sector Enh
24595:

Line 24619: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24615: l_rec_acct_attrs.array_char_value(7) := p_source_10;
24616: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
24617: l_rec_acct_attrs.array_num_value(8) := p_source_11;
24618:
24619: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24620: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24621:
24622: ---------------------------------------------------------------------------------------------------------------
24623: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 24620: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

24616: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
24617: l_rec_acct_attrs.array_num_value(8) := p_source_11;
24618:
24619: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24620: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24621:
24622: ---------------------------------------------------------------------------------------------------------------
24623: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24624: ---------------------------------------------------------------------------------------------------------------

Line 24623: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

24619: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24620: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24621:
24622: ---------------------------------------------------------------------------------------------------------------
24623: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24624: ---------------------------------------------------------------------------------------------------------------
24625: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24626:
24627: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 24625: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

24621:
24622: ---------------------------------------------------------------------------------------------------------------
24623: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24624: ---------------------------------------------------------------------------------------------------------------
24625: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24626:
24627: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24628: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24629:

Line 24627: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24623: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24624: ---------------------------------------------------------------------------------------------------------------
24625: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24626:
24627: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24628: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24629:
24630: IF xla_accounting_cache_pkg.GetValueChar
24631: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 24628: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24624: ---------------------------------------------------------------------------------------------------------------
24625: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24626:
24627: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24628: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24629:
24630: IF xla_accounting_cache_pkg.GetValueChar
24631: (p_source_code => 'LEDGER_CATEGORY_CODE'
24632: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24639: xla_ae_lines_pkg.BflowUpgEntry

24635: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24636: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24637: )
24638: THEN
24639: xla_ae_lines_pkg.BflowUpgEntry
24640: (p_business_method_code => l_bflow_method_code
24641: ,p_business_class_code => l_bflow_class_code
24642: ,p_balance_type => l_balance_type_code);
24643: ELSE

Line 24680: xla_ae_lines_pkg.set_ccid(

24676: , x_value_type_code => l_adr_value_type_code
24677: , p_side => 'NA'
24678: );
24679:
24680: xla_ae_lines_pkg.set_ccid(
24681: p_code_combination_id => l_ccid
24682: , p_value_type_code => l_adr_value_type_code
24683: , p_transaction_coa_id => l_adr_transaction_coa_id
24684: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24716: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24712: xla_accounting_err_pkg.build_message
24713: (p_appli_s_name => 'XLA'
24714: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24715: ,p_token_1 => 'LINE_NUMBER'
24716: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24717: ,p_token_2 => 'LINE_TYPE_NAME'
24718: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24719: l_component_type
24720: ,l_component_code

Line 24752: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

24748: --
24749: --
24750: ------------------------------------------------------------------------------------------------
24751: -- 4219869 Business Flow
24752: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24753: -- Prior Entry. Currently, the following code is always generated.
24754: ------------------------------------------------------------------------------------------------
24755: XLA_AE_LINES_PKG.ValidateCurrentLine;
24756:

Line 24755: XLA_AE_LINES_PKG.ValidateCurrentLine;

24751: -- 4219869 Business Flow
24752: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24753: -- Prior Entry. Currently, the following code is always generated.
24754: ------------------------------------------------------------------------------------------------
24755: XLA_AE_LINES_PKG.ValidateCurrentLine;
24756:
24757: ------------------------------------------------------------------------------------
24758: -- 4219869 Business Flow
24759: -- Populated credit and debit amounts -- Need to generate this within IF

Line 24761: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24757: ------------------------------------------------------------------------------------
24758: -- 4219869 Business Flow
24759: -- Populated credit and debit amounts -- Need to generate this within IF
24760: ------------------------------------------------------------------------------------
24761: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24762:
24763: ----------------------------------------------------------------------------------
24764: -- 4219869 Business Flow
24765: -- Update journal entry status -- Need to generate this within IF

Line 24793: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

24789: -- To allow MPA report to determine if it should generate report process
24790: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24791: ------------------------------------------------------------------------------------------
24792:
24793: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24794: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24795: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24796: -- call ADRs
24797: -- Bug 4922099

Line 24794: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

24790: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24791: ------------------------------------------------------------------------------------------
24792:
24793: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24794: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24795: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24796: -- call ADRs
24797: -- Bug 4922099
24798: --

Line 24819: xla_ae_lines_pkg.set_ccid(

24815: , x_value_type_code => l_adr_value_type_code
24816: , p_side => 'NA'
24817: );
24818:
24819: xla_ae_lines_pkg.set_ccid(
24820: p_code_combination_id => l_ccid
24821: , p_value_type_code => l_adr_value_type_code
24822: , p_transaction_coa_id => l_adr_transaction_coa_id
24823: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24842: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

24838:
24839: --
24840: -- Update the line information that should be overwritten
24841: --
24842: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24843: p_header_num => 1);
24844: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24845:
24846: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 24844: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

24840: -- Update the line information that should be overwritten
24841: --
24842: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24843: p_header_num => 1);
24844: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24845:
24846: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24847:
24848: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 24846: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

24842: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24843: p_header_num => 1);
24844: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24845:
24846: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24847:
24848: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24849: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24850: END IF;

Line 24849: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

24845:
24846: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24847:
24848: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24849: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24850: END IF;
24851:
24852: --
24853: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 24856: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

24852: --
24853: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
24854: --
24855: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
24856: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
24857: ELSE
24858: ---------------------------------------------------------------------------------------------------
24859: -- 4262811a Switch Sign
24860: ---------------------------------------------------------------------------------------------------

Line 24861: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

24857: ELSE
24858: ---------------------------------------------------------------------------------------------------
24859: -- 4262811a Switch Sign
24860: ---------------------------------------------------------------------------------------------------
24861: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24858: ---------------------------------------------------------------------------------------------------
24859: -- 4262811a Switch Sign
24860: ---------------------------------------------------------------------------------------------------
24861: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24866: -- 5132302

Line 24863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24859: -- 4262811a Switch Sign
24860: ---------------------------------------------------------------------------------------------------
24861: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24866: -- 5132302
24867: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24860: ---------------------------------------------------------------------------------------------------
24861: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24866: -- 5132302
24867: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24868: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24861: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24866: -- 5132302
24867: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24868: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24869:

Line 24867: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

24863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24866: -- 5132302
24867: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24868: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24869:
24870: END IF;
24871:

Line 24868: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24866: -- 5132302
24867: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24868: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24869:
24870: END IF;
24871:
24872: -- 4955764

Line 24873: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24869:
24870: END IF;
24871:
24872: -- 4955764
24873: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24874: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24875:
24876:
24877: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 24877: XLA_AE_LINES_PKG.ValidateCurrentLine;

24873: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24874: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24875:
24876:
24877: XLA_AE_LINES_PKG.ValidateCurrentLine;
24878: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24879:
24880: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24881: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 24878: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24874: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24875:
24876:
24877: XLA_AE_LINES_PKG.ValidateCurrentLine;
24878: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24879:
24880: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24881: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
24882: ,p_balance_type_code => l_balance_type_code);

Line 25011: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

25007: --
25008: -- bulk performance
25009: --
25010: l_balance_type_code VARCHAR2(1);
25011: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
25012: l_log_module VARCHAR2(240);
25013:
25014: --
25015: -- Upgrade strategy

Line 25079: XLA_AE_LINES_PKG.SetNewLine;

25075: ') = 'DCOGS'
25076: THEN
25077:
25078: --
25079: XLA_AE_LINES_PKG.SetNewLine;
25080:
25081: p_balance_type_code := l_balance_type_code;
25082: -- set the flag so later we will know whether the gain loss line needs to be created
25083:

Line 25091: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

25087:
25088: --
25089: -- bulk performance
25090: --
25091: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25092: p_header_num => 0); -- 4262811
25093: --
25094: -- set accounting line options
25095: --

Line 25096: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25092: p_header_num => 0); -- 4262811
25093: --
25094: -- set accounting line options
25095: --
25096: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25097: p_natural_side_code => 'D'
25098: , p_gain_or_loss_flag => 'N'
25099: , p_gl_transfer_mode_code => 'D'
25100: , p_acct_entry_type_code => 'A'

Line 25110: xla_ae_lines_pkg.SetAcctLineType

25106: --
25107: --
25108: -- set accounting line type info
25109: --
25110: xla_ae_lines_pkg.SetAcctLineType
25111: (p_component_type => l_component_type
25112: ,p_event_type_code => l_event_type_code
25113: ,p_line_definition_owner_code => l_line_definition_owner_code
25114: ,p_line_definition_code => l_line_definition_code

Line 25124: xla_ae_lines_pkg.SetAcctClass(

25120: ,p_event_class_code => l_event_class_code);
25121: --
25122: -- set accounting class
25123: --
25124: xla_ae_lines_pkg.SetAcctClass(
25125: p_accounting_class_code => 'DEFERRED_COGS'
25126: , p_ae_header_id => l_ae_header_id
25127: );
25128:

Line 25132: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

25128:
25129: --
25130: -- set rounding class
25131: --
25132: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25133: 'DEFERRED_COGS';
25134:
25135: --
25136: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 25136: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

25132: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25133: 'DEFERRED_COGS';
25134:
25135: --
25136: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25137: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25138: --
25139: -- bulk performance
25140: --

Line 25137: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

25133: 'DEFERRED_COGS';
25134:
25135: --
25136: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25137: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25138: --
25139: -- bulk performance
25140: --
25141: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 25141: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

25137: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25138: --
25139: -- bulk performance
25140: --
25141: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25142:
25143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25144: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25145:

Line 25143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

25139: -- bulk performance
25140: --
25141: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25142:
25143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25144: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25145:
25146: -- 4955764
25147: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25147: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25144: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25145:
25146: -- 4955764
25147: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25148: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25149:
25150: -- 4458381 Public Sector Enh
25151:

Line 25175: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25171: l_rec_acct_attrs.array_char_value(7) := p_source_10;
25172: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
25173: l_rec_acct_attrs.array_num_value(8) := p_source_11;
25174:
25175: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25176: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25177:
25178: ---------------------------------------------------------------------------------------------------------------
25179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 25176: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

25172: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
25173: l_rec_acct_attrs.array_num_value(8) := p_source_11;
25174:
25175: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25176: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25177:
25178: ---------------------------------------------------------------------------------------------------------------
25179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25180: ---------------------------------------------------------------------------------------------------------------

Line 25179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

25175: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25176: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25177:
25178: ---------------------------------------------------------------------------------------------------------------
25179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25180: ---------------------------------------------------------------------------------------------------------------
25181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25182:
25183: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 25181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

25177:
25178: ---------------------------------------------------------------------------------------------------------------
25179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25180: ---------------------------------------------------------------------------------------------------------------
25181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25182:
25183: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25184: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25185:

Line 25183: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25180: ---------------------------------------------------------------------------------------------------------------
25181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25182:
25183: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25184: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25185:
25186: IF xla_accounting_cache_pkg.GetValueChar
25187: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 25184: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25180: ---------------------------------------------------------------------------------------------------------------
25181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25182:
25183: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25184: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25185:
25186: IF xla_accounting_cache_pkg.GetValueChar
25187: (p_source_code => 'LEDGER_CATEGORY_CODE'
25188: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25195: xla_ae_lines_pkg.BflowUpgEntry

25191: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25192: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25193: )
25194: THEN
25195: xla_ae_lines_pkg.BflowUpgEntry
25196: (p_business_method_code => l_bflow_method_code
25197: ,p_business_class_code => l_bflow_class_code
25198: ,p_balance_type => l_balance_type_code);
25199: ELSE

Line 25236: xla_ae_lines_pkg.set_ccid(

25232: , x_value_type_code => l_adr_value_type_code
25233: , p_side => 'NA'
25234: );
25235:
25236: xla_ae_lines_pkg.set_ccid(
25237: p_code_combination_id => l_ccid
25238: , p_value_type_code => l_adr_value_type_code
25239: , p_transaction_coa_id => l_adr_transaction_coa_id
25240: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25272: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25268: xla_accounting_err_pkg.build_message
25269: (p_appli_s_name => 'XLA'
25270: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25271: ,p_token_1 => 'LINE_NUMBER'
25272: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25273: ,p_token_2 => 'LINE_TYPE_NAME'
25274: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25275: l_component_type
25276: ,l_component_code

Line 25308: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

25304: --
25305: --
25306: ------------------------------------------------------------------------------------------------
25307: -- 4219869 Business Flow
25308: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25309: -- Prior Entry. Currently, the following code is always generated.
25310: ------------------------------------------------------------------------------------------------
25311: XLA_AE_LINES_PKG.ValidateCurrentLine;
25312:

Line 25311: XLA_AE_LINES_PKG.ValidateCurrentLine;

25307: -- 4219869 Business Flow
25308: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25309: -- Prior Entry. Currently, the following code is always generated.
25310: ------------------------------------------------------------------------------------------------
25311: XLA_AE_LINES_PKG.ValidateCurrentLine;
25312:
25313: ------------------------------------------------------------------------------------
25314: -- 4219869 Business Flow
25315: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25313: ------------------------------------------------------------------------------------
25314: -- 4219869 Business Flow
25315: -- Populated credit and debit amounts -- Need to generate this within IF
25316: ------------------------------------------------------------------------------------
25317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25318:
25319: ----------------------------------------------------------------------------------
25320: -- 4219869 Business Flow
25321: -- Update journal entry status -- Need to generate this within IF

Line 25349: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25345: -- To allow MPA report to determine if it should generate report process
25346: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25347: ------------------------------------------------------------------------------------------
25348:
25349: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25350: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25351: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25352: -- call ADRs
25353: -- Bug 4922099

Line 25350: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25346: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25347: ------------------------------------------------------------------------------------------
25348:
25349: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25350: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25351: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25352: -- call ADRs
25353: -- Bug 4922099
25354: --

Line 25375: xla_ae_lines_pkg.set_ccid(

25371: , x_value_type_code => l_adr_value_type_code
25372: , p_side => 'NA'
25373: );
25374:
25375: xla_ae_lines_pkg.set_ccid(
25376: p_code_combination_id => l_ccid
25377: , p_value_type_code => l_adr_value_type_code
25378: , p_transaction_coa_id => l_adr_transaction_coa_id
25379: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25398: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

25394:
25395: --
25396: -- Update the line information that should be overwritten
25397: --
25398: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25399: p_header_num => 1);
25400: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25401:
25402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 25400: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

25396: -- Update the line information that should be overwritten
25397: --
25398: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25399: p_header_num => 1);
25400: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25401:
25402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25403:
25404: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 25402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

25398: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25399: p_header_num => 1);
25400: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25401:
25402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25403:
25404: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25405: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25406: END IF;

Line 25405: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

25401:
25402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25403:
25404: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25405: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25406: END IF;
25407:
25408: --
25409: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 25412: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

25408: --
25409: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25410: --
25411: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25412: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25413: ELSE
25414: ---------------------------------------------------------------------------------------------------
25415: -- 4262811a Switch Sign
25416: ---------------------------------------------------------------------------------------------------

Line 25417: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

25413: ELSE
25414: ---------------------------------------------------------------------------------------------------
25415: -- 4262811a Switch Sign
25416: ---------------------------------------------------------------------------------------------------
25417: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25414: ---------------------------------------------------------------------------------------------------
25415: -- 4262811a Switch Sign
25416: ---------------------------------------------------------------------------------------------------
25417: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25422: -- 5132302

Line 25419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25415: -- 4262811a Switch Sign
25416: ---------------------------------------------------------------------------------------------------
25417: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25422: -- 5132302
25423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25416: ---------------------------------------------------------------------------------------------------
25417: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25422: -- 5132302
25423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25417: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25422: -- 5132302
25423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25425:

Line 25423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

25419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25422: -- 5132302
25423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25425:
25426: END IF;
25427:

Line 25424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25422: -- 5132302
25423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25425:
25426: END IF;
25427:
25428: -- 4955764

Line 25429: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25425:
25426: END IF;
25427:
25428: -- 4955764
25429: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25430: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25431:
25432:
25433: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25433: XLA_AE_LINES_PKG.ValidateCurrentLine;

25429: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25430: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25431:
25432:
25433: XLA_AE_LINES_PKG.ValidateCurrentLine;
25434: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25435:
25436: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25437: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25434: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25430: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25431:
25432:
25433: XLA_AE_LINES_PKG.ValidateCurrentLine;
25434: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25435:
25436: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25437: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25438: ,p_balance_type_code => l_balance_type_code);

Line 25567: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

25563: --
25564: -- bulk performance
25565: --
25566: l_balance_type_code VARCHAR2(1);
25567: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
25568: l_log_module VARCHAR2(240);
25569:
25570: --
25571: -- Upgrade strategy

Line 25635: XLA_AE_LINES_PKG.SetNewLine;

25631: ') = 'DCOGS'
25632: THEN
25633:
25634: --
25635: XLA_AE_LINES_PKG.SetNewLine;
25636:
25637: p_balance_type_code := l_balance_type_code;
25638: -- set the flag so later we will know whether the gain loss line needs to be created
25639:

Line 25647: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

25643:
25644: --
25645: -- bulk performance
25646: --
25647: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25648: p_header_num => 0); -- 4262811
25649: --
25650: -- set accounting line options
25651: --

Line 25652: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25648: p_header_num => 0); -- 4262811
25649: --
25650: -- set accounting line options
25651: --
25652: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25653: p_natural_side_code => 'D'
25654: , p_gain_or_loss_flag => 'N'
25655: , p_gl_transfer_mode_code => 'D'
25656: , p_acct_entry_type_code => 'A'

Line 25666: xla_ae_lines_pkg.SetAcctLineType

25662: --
25663: --
25664: -- set accounting line type info
25665: --
25666: xla_ae_lines_pkg.SetAcctLineType
25667: (p_component_type => l_component_type
25668: ,p_event_type_code => l_event_type_code
25669: ,p_line_definition_owner_code => l_line_definition_owner_code
25670: ,p_line_definition_code => l_line_definition_code

Line 25680: xla_ae_lines_pkg.SetAcctClass(

25676: ,p_event_class_code => l_event_class_code);
25677: --
25678: -- set accounting class
25679: --
25680: xla_ae_lines_pkg.SetAcctClass(
25681: p_accounting_class_code => 'DEFERRED_COGS'
25682: , p_ae_header_id => l_ae_header_id
25683: );
25684:

Line 25688: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

25684:
25685: --
25686: -- set rounding class
25687: --
25688: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25689: 'DEFERRED_COGS';
25690:
25691: --
25692: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 25692: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

25688: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25689: 'DEFERRED_COGS';
25690:
25691: --
25692: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25693: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25694: --
25695: -- bulk performance
25696: --

Line 25693: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

25689: 'DEFERRED_COGS';
25690:
25691: --
25692: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25693: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25694: --
25695: -- bulk performance
25696: --
25697: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 25697: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

25693: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25694: --
25695: -- bulk performance
25696: --
25697: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25698:
25699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25700: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25701:

Line 25699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

25695: -- bulk performance
25696: --
25697: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25698:
25699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25700: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25701:
25702: -- 4955764
25703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25700: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25701:
25702: -- 4955764
25703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25704: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25705:
25706: -- 4458381 Public Sector Enh
25707:

Line 25731: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25727: l_rec_acct_attrs.array_char_value(7) := p_source_10;
25728: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
25729: l_rec_acct_attrs.array_num_value(8) := p_source_11;
25730:
25731: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25732: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25733:
25734: ---------------------------------------------------------------------------------------------------------------
25735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 25732: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

25728: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
25729: l_rec_acct_attrs.array_num_value(8) := p_source_11;
25730:
25731: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25732: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25733:
25734: ---------------------------------------------------------------------------------------------------------------
25735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25736: ---------------------------------------------------------------------------------------------------------------

Line 25735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

25731: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25732: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25733:
25734: ---------------------------------------------------------------------------------------------------------------
25735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25736: ---------------------------------------------------------------------------------------------------------------
25737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25738:
25739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 25737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

25733:
25734: ---------------------------------------------------------------------------------------------------------------
25735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25736: ---------------------------------------------------------------------------------------------------------------
25737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25738:
25739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25740: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25741:

Line 25739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25736: ---------------------------------------------------------------------------------------------------------------
25737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25738:
25739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25740: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25741:
25742: IF xla_accounting_cache_pkg.GetValueChar
25743: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 25740: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25736: ---------------------------------------------------------------------------------------------------------------
25737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25738:
25739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25740: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25741:
25742: IF xla_accounting_cache_pkg.GetValueChar
25743: (p_source_code => 'LEDGER_CATEGORY_CODE'
25744: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25751: xla_ae_lines_pkg.BflowUpgEntry

25747: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25748: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25749: )
25750: THEN
25751: xla_ae_lines_pkg.BflowUpgEntry
25752: (p_business_method_code => l_bflow_method_code
25753: ,p_business_class_code => l_bflow_class_code
25754: ,p_balance_type => l_balance_type_code);
25755: ELSE

Line 25792: xla_ae_lines_pkg.set_ccid(

25788: , x_value_type_code => l_adr_value_type_code
25789: , p_side => 'NA'
25790: );
25791:
25792: xla_ae_lines_pkg.set_ccid(
25793: p_code_combination_id => l_ccid
25794: , p_value_type_code => l_adr_value_type_code
25795: , p_transaction_coa_id => l_adr_transaction_coa_id
25796: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25828: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25824: xla_accounting_err_pkg.build_message
25825: (p_appli_s_name => 'XLA'
25826: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25827: ,p_token_1 => 'LINE_NUMBER'
25828: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25829: ,p_token_2 => 'LINE_TYPE_NAME'
25830: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25831: l_component_type
25832: ,l_component_code

Line 25864: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

25860: --
25861: --
25862: ------------------------------------------------------------------------------------------------
25863: -- 4219869 Business Flow
25864: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25865: -- Prior Entry. Currently, the following code is always generated.
25866: ------------------------------------------------------------------------------------------------
25867: XLA_AE_LINES_PKG.ValidateCurrentLine;
25868:

Line 25867: XLA_AE_LINES_PKG.ValidateCurrentLine;

25863: -- 4219869 Business Flow
25864: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25865: -- Prior Entry. Currently, the following code is always generated.
25866: ------------------------------------------------------------------------------------------------
25867: XLA_AE_LINES_PKG.ValidateCurrentLine;
25868:
25869: ------------------------------------------------------------------------------------
25870: -- 4219869 Business Flow
25871: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25873: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25869: ------------------------------------------------------------------------------------
25870: -- 4219869 Business Flow
25871: -- Populated credit and debit amounts -- Need to generate this within IF
25872: ------------------------------------------------------------------------------------
25873: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25874:
25875: ----------------------------------------------------------------------------------
25876: -- 4219869 Business Flow
25877: -- Update journal entry status -- Need to generate this within IF

Line 25905: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25901: -- To allow MPA report to determine if it should generate report process
25902: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25903: ------------------------------------------------------------------------------------------
25904:
25905: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25906: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25907: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25908: -- call ADRs
25909: -- Bug 4922099

Line 25906: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25902: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25903: ------------------------------------------------------------------------------------------
25904:
25905: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25906: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25907: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25908: -- call ADRs
25909: -- Bug 4922099
25910: --

Line 25931: xla_ae_lines_pkg.set_ccid(

25927: , x_value_type_code => l_adr_value_type_code
25928: , p_side => 'NA'
25929: );
25930:
25931: xla_ae_lines_pkg.set_ccid(
25932: p_code_combination_id => l_ccid
25933: , p_value_type_code => l_adr_value_type_code
25934: , p_transaction_coa_id => l_adr_transaction_coa_id
25935: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25954: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

25950:
25951: --
25952: -- Update the line information that should be overwritten
25953: --
25954: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25955: p_header_num => 1);
25956: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25957:
25958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 25956: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

25952: -- Update the line information that should be overwritten
25953: --
25954: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25955: p_header_num => 1);
25956: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25957:
25958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25959:
25960: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 25958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

25954: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25955: p_header_num => 1);
25956: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25957:
25958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25959:
25960: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25961: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25962: END IF;

Line 25961: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

25957:
25958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25959:
25960: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25961: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25962: END IF;
25963:
25964: --
25965: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 25968: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

25964: --
25965: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25966: --
25967: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25968: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25969: ELSE
25970: ---------------------------------------------------------------------------------------------------
25971: -- 4262811a Switch Sign
25972: ---------------------------------------------------------------------------------------------------

Line 25973: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

25969: ELSE
25970: ---------------------------------------------------------------------------------------------------
25971: -- 4262811a Switch Sign
25972: ---------------------------------------------------------------------------------------------------
25973: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25970: ---------------------------------------------------------------------------------------------------
25971: -- 4262811a Switch Sign
25972: ---------------------------------------------------------------------------------------------------
25973: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25978: -- 5132302

Line 25975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25971: -- 4262811a Switch Sign
25972: ---------------------------------------------------------------------------------------------------
25973: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25978: -- 5132302
25979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25972: ---------------------------------------------------------------------------------------------------
25973: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25978: -- 5132302
25979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25980: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25973: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25978: -- 5132302
25979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25980: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25981:

Line 25979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

25975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25978: -- 5132302
25979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25980: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25981:
25982: END IF;
25983:

Line 25980: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25978: -- 5132302
25979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25980: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25981:
25982: END IF;
25983:
25984: -- 4955764

Line 25985: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25981:
25982: END IF;
25983:
25984: -- 4955764
25985: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25986: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25987:
25988:
25989: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25989: XLA_AE_LINES_PKG.ValidateCurrentLine;

25985: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25986: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25987:
25988:
25989: XLA_AE_LINES_PKG.ValidateCurrentLine;
25990: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25991:
25992: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25993: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25990: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25986: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25987:
25988:
25989: XLA_AE_LINES_PKG.ValidateCurrentLine;
25990: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25991:
25992: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25993: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25994: ,p_balance_type_code => l_balance_type_code);

Line 26123: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26119: --
26120: -- bulk performance
26121: --
26122: l_balance_type_code VARCHAR2(1);
26123: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26124: l_log_module VARCHAR2(240);
26125:
26126: --
26127: -- Upgrade strategy

Line 26191: XLA_AE_LINES_PKG.SetNewLine;

26187: ') = 'DCOGS'
26188: THEN
26189:
26190: --
26191: XLA_AE_LINES_PKG.SetNewLine;
26192:
26193: p_balance_type_code := l_balance_type_code;
26194: -- set the flag so later we will know whether the gain loss line needs to be created
26195:

Line 26203: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

26199:
26200: --
26201: -- bulk performance
26202: --
26203: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26204: p_header_num => 0); -- 4262811
26205: --
26206: -- set accounting line options
26207: --

Line 26208: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26204: p_header_num => 0); -- 4262811
26205: --
26206: -- set accounting line options
26207: --
26208: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26209: p_natural_side_code => 'D'
26210: , p_gain_or_loss_flag => 'N'
26211: , p_gl_transfer_mode_code => 'D'
26212: , p_acct_entry_type_code => 'A'

Line 26222: xla_ae_lines_pkg.SetAcctLineType

26218: --
26219: --
26220: -- set accounting line type info
26221: --
26222: xla_ae_lines_pkg.SetAcctLineType
26223: (p_component_type => l_component_type
26224: ,p_event_type_code => l_event_type_code
26225: ,p_line_definition_owner_code => l_line_definition_owner_code
26226: ,p_line_definition_code => l_line_definition_code

Line 26236: xla_ae_lines_pkg.SetAcctClass(

26232: ,p_event_class_code => l_event_class_code);
26233: --
26234: -- set accounting class
26235: --
26236: xla_ae_lines_pkg.SetAcctClass(
26237: p_accounting_class_code => 'DEFERRED_COGS'
26238: , p_ae_header_id => l_ae_header_id
26239: );
26240:

Line 26244: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

26240:
26241: --
26242: -- set rounding class
26243: --
26244: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26245: 'DEFERRED_COGS';
26246:
26247: --
26248: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 26248: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

26244: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26245: 'DEFERRED_COGS';
26246:
26247: --
26248: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26249: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26250: --
26251: -- bulk performance
26252: --

Line 26249: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

26245: 'DEFERRED_COGS';
26246:
26247: --
26248: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26249: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26250: --
26251: -- bulk performance
26252: --
26253: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 26253: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

26249: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26250: --
26251: -- bulk performance
26252: --
26253: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26254:
26255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26256: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26257:

Line 26255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

26251: -- bulk performance
26252: --
26253: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26254:
26255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26256: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26257:
26258: -- 4955764
26259: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26259: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26256: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26257:
26258: -- 4955764
26259: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26260: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26261:
26262: -- 4458381 Public Sector Enh
26263:

Line 26287: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26283: l_rec_acct_attrs.array_char_value(7) := p_source_10;
26284: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
26285: l_rec_acct_attrs.array_num_value(8) := p_source_11;
26286:
26287: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26288: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26289:
26290: ---------------------------------------------------------------------------------------------------------------
26291: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 26288: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

26284: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
26285: l_rec_acct_attrs.array_num_value(8) := p_source_11;
26286:
26287: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26288: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26289:
26290: ---------------------------------------------------------------------------------------------------------------
26291: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26292: ---------------------------------------------------------------------------------------------------------------

Line 26291: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

26287: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26288: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26289:
26290: ---------------------------------------------------------------------------------------------------------------
26291: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26292: ---------------------------------------------------------------------------------------------------------------
26293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26294:
26295: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 26293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

26289:
26290: ---------------------------------------------------------------------------------------------------------------
26291: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26292: ---------------------------------------------------------------------------------------------------------------
26293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26294:
26295: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26296: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26297:

Line 26295: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26291: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26292: ---------------------------------------------------------------------------------------------------------------
26293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26294:
26295: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26296: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26297:
26298: IF xla_accounting_cache_pkg.GetValueChar
26299: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 26296: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26292: ---------------------------------------------------------------------------------------------------------------
26293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26294:
26295: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26296: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26297:
26298: IF xla_accounting_cache_pkg.GetValueChar
26299: (p_source_code => 'LEDGER_CATEGORY_CODE'
26300: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26307: xla_ae_lines_pkg.BflowUpgEntry

26303: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26304: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26305: )
26306: THEN
26307: xla_ae_lines_pkg.BflowUpgEntry
26308: (p_business_method_code => l_bflow_method_code
26309: ,p_business_class_code => l_bflow_class_code
26310: ,p_balance_type => l_balance_type_code);
26311: ELSE

Line 26348: xla_ae_lines_pkg.set_ccid(

26344: , x_value_type_code => l_adr_value_type_code
26345: , p_side => 'NA'
26346: );
26347:
26348: xla_ae_lines_pkg.set_ccid(
26349: p_code_combination_id => l_ccid
26350: , p_value_type_code => l_adr_value_type_code
26351: , p_transaction_coa_id => l_adr_transaction_coa_id
26352: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26384: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

26380: xla_accounting_err_pkg.build_message
26381: (p_appli_s_name => 'XLA'
26382: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
26383: ,p_token_1 => 'LINE_NUMBER'
26384: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
26385: ,p_token_2 => 'LINE_TYPE_NAME'
26386: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
26387: l_component_type
26388: ,l_component_code

Line 26420: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

26416: --
26417: --
26418: ------------------------------------------------------------------------------------------------
26419: -- 4219869 Business Flow
26420: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26421: -- Prior Entry. Currently, the following code is always generated.
26422: ------------------------------------------------------------------------------------------------
26423: XLA_AE_LINES_PKG.ValidateCurrentLine;
26424:

Line 26423: XLA_AE_LINES_PKG.ValidateCurrentLine;

26419: -- 4219869 Business Flow
26420: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26421: -- Prior Entry. Currently, the following code is always generated.
26422: ------------------------------------------------------------------------------------------------
26423: XLA_AE_LINES_PKG.ValidateCurrentLine;
26424:
26425: ------------------------------------------------------------------------------------
26426: -- 4219869 Business Flow
26427: -- Populated credit and debit amounts -- Need to generate this within IF

Line 26429: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26425: ------------------------------------------------------------------------------------
26426: -- 4219869 Business Flow
26427: -- Populated credit and debit amounts -- Need to generate this within IF
26428: ------------------------------------------------------------------------------------
26429: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26430:
26431: ----------------------------------------------------------------------------------
26432: -- 4219869 Business Flow
26433: -- Update journal entry status -- Need to generate this within IF

Line 26461: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

26457: -- To allow MPA report to determine if it should generate report process
26458: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26459: ------------------------------------------------------------------------------------------
26460:
26461: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26462: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26463: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26464: -- call ADRs
26465: -- Bug 4922099

Line 26462: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

26458: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26459: ------------------------------------------------------------------------------------------
26460:
26461: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26462: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26463: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26464: -- call ADRs
26465: -- Bug 4922099
26466: --

Line 26487: xla_ae_lines_pkg.set_ccid(

26483: , x_value_type_code => l_adr_value_type_code
26484: , p_side => 'NA'
26485: );
26486:
26487: xla_ae_lines_pkg.set_ccid(
26488: p_code_combination_id => l_ccid
26489: , p_value_type_code => l_adr_value_type_code
26490: , p_transaction_coa_id => l_adr_transaction_coa_id
26491: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26510: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

26506:
26507: --
26508: -- Update the line information that should be overwritten
26509: --
26510: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26511: p_header_num => 1);
26512: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26513:
26514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 26512: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

26508: -- Update the line information that should be overwritten
26509: --
26510: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26511: p_header_num => 1);
26512: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26513:
26514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26515:
26516: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 26514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

26510: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26511: p_header_num => 1);
26512: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26513:
26514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26515:
26516: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26517: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26518: END IF;

Line 26517: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

26513:
26514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26515:
26516: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26517: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26518: END IF;
26519:
26520: --
26521: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 26524: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

26520: --
26521: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
26522: --
26523: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
26524: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
26525: ELSE
26526: ---------------------------------------------------------------------------------------------------
26527: -- 4262811a Switch Sign
26528: ---------------------------------------------------------------------------------------------------

Line 26529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

26525: ELSE
26526: ---------------------------------------------------------------------------------------------------
26527: -- 4262811a Switch Sign
26528: ---------------------------------------------------------------------------------------------------
26529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26526: ---------------------------------------------------------------------------------------------------
26527: -- 4262811a Switch Sign
26528: ---------------------------------------------------------------------------------------------------
26529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26534: -- 5132302

Line 26531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26527: -- 4262811a Switch Sign
26528: ---------------------------------------------------------------------------------------------------
26529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26534: -- 5132302
26535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26528: ---------------------------------------------------------------------------------------------------
26529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26534: -- 5132302
26535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26534: -- 5132302
26535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26537:

Line 26535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

26531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26534: -- 5132302
26535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26537:
26538: END IF;
26539:

Line 26536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26534: -- 5132302
26535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26537:
26538: END IF;
26539:
26540: -- 4955764

Line 26541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26537:
26538: END IF;
26539:
26540: -- 4955764
26541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26542: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26543:
26544:
26545: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 26545: XLA_AE_LINES_PKG.ValidateCurrentLine;

26541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26542: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26543:
26544:
26545: XLA_AE_LINES_PKG.ValidateCurrentLine;
26546: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26547:
26548: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26549: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 26546: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26542: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26543:
26544:
26545: XLA_AE_LINES_PKG.ValidateCurrentLine;
26546: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26547:
26548: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26549: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
26550: ,p_balance_type_code => l_balance_type_code);

Line 26679: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26675: --
26676: -- bulk performance
26677: --
26678: l_balance_type_code VARCHAR2(1);
26679: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26680: l_log_module VARCHAR2(240);
26681:
26682: --
26683: -- Upgrade strategy

Line 26747: XLA_AE_LINES_PKG.SetNewLine;

26743: ') = 'DCOGS'
26744: THEN
26745:
26746: --
26747: XLA_AE_LINES_PKG.SetNewLine;
26748:
26749: p_balance_type_code := l_balance_type_code;
26750: -- set the flag so later we will know whether the gain loss line needs to be created
26751:

Line 26759: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

26755:
26756: --
26757: -- bulk performance
26758: --
26759: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26760: p_header_num => 0); -- 4262811
26761: --
26762: -- set accounting line options
26763: --

Line 26764: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26760: p_header_num => 0); -- 4262811
26761: --
26762: -- set accounting line options
26763: --
26764: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26765: p_natural_side_code => 'D'
26766: , p_gain_or_loss_flag => 'N'
26767: , p_gl_transfer_mode_code => 'D'
26768: , p_acct_entry_type_code => 'A'

Line 26778: xla_ae_lines_pkg.SetAcctLineType

26774: --
26775: --
26776: -- set accounting line type info
26777: --
26778: xla_ae_lines_pkg.SetAcctLineType
26779: (p_component_type => l_component_type
26780: ,p_event_type_code => l_event_type_code
26781: ,p_line_definition_owner_code => l_line_definition_owner_code
26782: ,p_line_definition_code => l_line_definition_code

Line 26792: xla_ae_lines_pkg.SetAcctClass(

26788: ,p_event_class_code => l_event_class_code);
26789: --
26790: -- set accounting class
26791: --
26792: xla_ae_lines_pkg.SetAcctClass(
26793: p_accounting_class_code => 'DEFERRED_COGS'
26794: , p_ae_header_id => l_ae_header_id
26795: );
26796:

Line 26800: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

26796:
26797: --
26798: -- set rounding class
26799: --
26800: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26801: 'DEFERRED_COGS';
26802:
26803: --
26804: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 26804: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

26800: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26801: 'DEFERRED_COGS';
26802:
26803: --
26804: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26805: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26806: --
26807: -- bulk performance
26808: --

Line 26805: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

26801: 'DEFERRED_COGS';
26802:
26803: --
26804: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26805: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26806: --
26807: -- bulk performance
26808: --
26809: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 26809: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

26805: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26806: --
26807: -- bulk performance
26808: --
26809: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26810:
26811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26812: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26813:

Line 26811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

26807: -- bulk performance
26808: --
26809: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26810:
26811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26812: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26813:
26814: -- 4955764
26815: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26815: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26812: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26813:
26814: -- 4955764
26815: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26816: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26817:
26818: -- 4458381 Public Sector Enh
26819:

Line 26843: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26839: l_rec_acct_attrs.array_char_value(7) := p_source_10;
26840: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
26841: l_rec_acct_attrs.array_num_value(8) := p_source_11;
26842:
26843: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26844: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26845:
26846: ---------------------------------------------------------------------------------------------------------------
26847: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 26844: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

26840: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
26841: l_rec_acct_attrs.array_num_value(8) := p_source_11;
26842:
26843: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26844: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26845:
26846: ---------------------------------------------------------------------------------------------------------------
26847: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26848: ---------------------------------------------------------------------------------------------------------------

Line 26847: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

26843: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26844: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26845:
26846: ---------------------------------------------------------------------------------------------------------------
26847: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26848: ---------------------------------------------------------------------------------------------------------------
26849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26850:
26851: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 26849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

26845:
26846: ---------------------------------------------------------------------------------------------------------------
26847: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26848: ---------------------------------------------------------------------------------------------------------------
26849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26850:
26851: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26852: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26853:

Line 26851: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26847: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26848: ---------------------------------------------------------------------------------------------------------------
26849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26850:
26851: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26852: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26853:
26854: IF xla_accounting_cache_pkg.GetValueChar
26855: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 26852: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26848: ---------------------------------------------------------------------------------------------------------------
26849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26850:
26851: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26852: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26853:
26854: IF xla_accounting_cache_pkg.GetValueChar
26855: (p_source_code => 'LEDGER_CATEGORY_CODE'
26856: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26863: xla_ae_lines_pkg.BflowUpgEntry

26859: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26860: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26861: )
26862: THEN
26863: xla_ae_lines_pkg.BflowUpgEntry
26864: (p_business_method_code => l_bflow_method_code
26865: ,p_business_class_code => l_bflow_class_code
26866: ,p_balance_type => l_balance_type_code);
26867: ELSE

Line 26904: xla_ae_lines_pkg.set_ccid(

26900: , x_value_type_code => l_adr_value_type_code
26901: , p_side => 'NA'
26902: );
26903:
26904: xla_ae_lines_pkg.set_ccid(
26905: p_code_combination_id => l_ccid
26906: , p_value_type_code => l_adr_value_type_code
26907: , p_transaction_coa_id => l_adr_transaction_coa_id
26908: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26940: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

26936: xla_accounting_err_pkg.build_message
26937: (p_appli_s_name => 'XLA'
26938: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
26939: ,p_token_1 => 'LINE_NUMBER'
26940: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
26941: ,p_token_2 => 'LINE_TYPE_NAME'
26942: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
26943: l_component_type
26944: ,l_component_code

Line 26976: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

26972: --
26973: --
26974: ------------------------------------------------------------------------------------------------
26975: -- 4219869 Business Flow
26976: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26977: -- Prior Entry. Currently, the following code is always generated.
26978: ------------------------------------------------------------------------------------------------
26979: XLA_AE_LINES_PKG.ValidateCurrentLine;
26980:

Line 26979: XLA_AE_LINES_PKG.ValidateCurrentLine;

26975: -- 4219869 Business Flow
26976: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26977: -- Prior Entry. Currently, the following code is always generated.
26978: ------------------------------------------------------------------------------------------------
26979: XLA_AE_LINES_PKG.ValidateCurrentLine;
26980:
26981: ------------------------------------------------------------------------------------
26982: -- 4219869 Business Flow
26983: -- Populated credit and debit amounts -- Need to generate this within IF

Line 26985: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26981: ------------------------------------------------------------------------------------
26982: -- 4219869 Business Flow
26983: -- Populated credit and debit amounts -- Need to generate this within IF
26984: ------------------------------------------------------------------------------------
26985: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26986:
26987: ----------------------------------------------------------------------------------
26988: -- 4219869 Business Flow
26989: -- Update journal entry status -- Need to generate this within IF

Line 27017: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27013: -- To allow MPA report to determine if it should generate report process
27014: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27015: ------------------------------------------------------------------------------------------
27016:
27017: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27018: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27019: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27020: -- call ADRs
27021: -- Bug 4922099

Line 27018: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27014: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27015: ------------------------------------------------------------------------------------------
27016:
27017: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27018: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27019: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27020: -- call ADRs
27021: -- Bug 4922099
27022: --

Line 27043: xla_ae_lines_pkg.set_ccid(

27039: , x_value_type_code => l_adr_value_type_code
27040: , p_side => 'NA'
27041: );
27042:
27043: xla_ae_lines_pkg.set_ccid(
27044: p_code_combination_id => l_ccid
27045: , p_value_type_code => l_adr_value_type_code
27046: , p_transaction_coa_id => l_adr_transaction_coa_id
27047: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27066: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

27062:
27063: --
27064: -- Update the line information that should be overwritten
27065: --
27066: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27067: p_header_num => 1);
27068: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27069:
27070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 27068: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

27064: -- Update the line information that should be overwritten
27065: --
27066: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27067: p_header_num => 1);
27068: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27069:
27070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27071:
27072: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 27070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

27066: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27067: p_header_num => 1);
27068: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27069:
27070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27071:
27072: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27073: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27074: END IF;

Line 27073: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

27069:
27070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27071:
27072: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27073: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27074: END IF;
27075:
27076: --
27077: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 27080: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

27076: --
27077: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27078: --
27079: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27080: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27081: ELSE
27082: ---------------------------------------------------------------------------------------------------
27083: -- 4262811a Switch Sign
27084: ---------------------------------------------------------------------------------------------------

Line 27085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

27081: ELSE
27082: ---------------------------------------------------------------------------------------------------
27083: -- 4262811a Switch Sign
27084: ---------------------------------------------------------------------------------------------------
27085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27082: ---------------------------------------------------------------------------------------------------
27083: -- 4262811a Switch Sign
27084: ---------------------------------------------------------------------------------------------------
27085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27090: -- 5132302

Line 27087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27083: -- 4262811a Switch Sign
27084: ---------------------------------------------------------------------------------------------------
27085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27090: -- 5132302
27091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27084: ---------------------------------------------------------------------------------------------------
27085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27090: -- 5132302
27091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27090: -- 5132302
27091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27093:

Line 27091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

27087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27090: -- 5132302
27091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27093:
27094: END IF;
27095:

Line 27092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27090: -- 5132302
27091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27093:
27094: END IF;
27095:
27096: -- 4955764

Line 27097: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27093:
27094: END IF;
27095:
27096: -- 4955764
27097: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27098: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27099:
27100:
27101: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27101: XLA_AE_LINES_PKG.ValidateCurrentLine;

27097: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27098: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27099:
27100:
27101: XLA_AE_LINES_PKG.ValidateCurrentLine;
27102: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27103:
27104: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27105: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27102: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27098: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27099:
27100:
27101: XLA_AE_LINES_PKG.ValidateCurrentLine;
27102: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27103:
27104: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27105: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27106: ,p_balance_type_code => l_balance_type_code);

Line 27235: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27231: --
27232: -- bulk performance
27233: --
27234: l_balance_type_code VARCHAR2(1);
27235: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27236: l_log_module VARCHAR2(240);
27237:
27238: --
27239: -- Upgrade strategy

Line 27303: XLA_AE_LINES_PKG.SetNewLine;

27299: ') = 'ERA'
27300: THEN
27301:
27302: --
27303: XLA_AE_LINES_PKG.SetNewLine;
27304:
27305: p_balance_type_code := l_balance_type_code;
27306: -- set the flag so later we will know whether the gain loss line needs to be created
27307:

Line 27315: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

27311:
27312: --
27313: -- bulk performance
27314: --
27315: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27316: p_header_num => 0); -- 4262811
27317: --
27318: -- set accounting line options
27319: --

Line 27320: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27316: p_header_num => 0); -- 4262811
27317: --
27318: -- set accounting line options
27319: --
27320: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27321: p_natural_side_code => 'D'
27322: , p_gain_or_loss_flag => 'N'
27323: , p_gl_transfer_mode_code => 'D'
27324: , p_acct_entry_type_code => 'A'

Line 27334: xla_ae_lines_pkg.SetAcctLineType

27330: --
27331: --
27332: -- set accounting line type info
27333: --
27334: xla_ae_lines_pkg.SetAcctLineType
27335: (p_component_type => l_component_type
27336: ,p_event_type_code => l_event_type_code
27337: ,p_line_definition_owner_code => l_line_definition_owner_code
27338: ,p_line_definition_code => l_line_definition_code

Line 27348: xla_ae_lines_pkg.SetAcctClass(

27344: ,p_event_class_code => l_event_class_code);
27345: --
27346: -- set accounting class
27347: --
27348: xla_ae_lines_pkg.SetAcctClass(
27349: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
27350: , p_ae_header_id => l_ae_header_id
27351: );
27352:

Line 27356: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

27352:
27353: --
27354: -- set rounding class
27355: --
27356: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27357: 'EXCHANGE_RATE_VARIANCE';
27358:
27359: --
27360: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 27360: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

27356: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27357: 'EXCHANGE_RATE_VARIANCE';
27358:
27359: --
27360: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27361: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27362: --
27363: -- bulk performance
27364: --

Line 27361: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

27357: 'EXCHANGE_RATE_VARIANCE';
27358:
27359: --
27360: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27361: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27362: --
27363: -- bulk performance
27364: --
27365: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 27365: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

27361: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27362: --
27363: -- bulk performance
27364: --
27365: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27366:
27367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27368: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27369:

Line 27367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

27363: -- bulk performance
27364: --
27365: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27366:
27367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27368: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27369:
27370: -- 4955764
27371: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27371: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27368: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27369:
27370: -- 4955764
27371: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27372: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27373:
27374: -- 4458381 Public Sector Enh
27375:

Line 27399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27395: l_rec_acct_attrs.array_char_value(7) := p_source_10;
27396: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
27397: l_rec_acct_attrs.array_num_value(8) := p_source_11;
27398:
27399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27401:
27402: ---------------------------------------------------------------------------------------------------------------
27403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 27400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

27396: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
27397: l_rec_acct_attrs.array_num_value(8) := p_source_11;
27398:
27399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27401:
27402: ---------------------------------------------------------------------------------------------------------------
27403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27404: ---------------------------------------------------------------------------------------------------------------

Line 27403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

27399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27401:
27402: ---------------------------------------------------------------------------------------------------------------
27403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27404: ---------------------------------------------------------------------------------------------------------------
27405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27406:
27407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 27405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

27401:
27402: ---------------------------------------------------------------------------------------------------------------
27403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27404: ---------------------------------------------------------------------------------------------------------------
27405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27406:
27407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27409:

Line 27407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27404: ---------------------------------------------------------------------------------------------------------------
27405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27406:
27407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27409:
27410: IF xla_accounting_cache_pkg.GetValueChar
27411: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 27408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27404: ---------------------------------------------------------------------------------------------------------------
27405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27406:
27407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27409:
27410: IF xla_accounting_cache_pkg.GetValueChar
27411: (p_source_code => 'LEDGER_CATEGORY_CODE'
27412: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27419: xla_ae_lines_pkg.BflowUpgEntry

27415: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27416: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27417: )
27418: THEN
27419: xla_ae_lines_pkg.BflowUpgEntry
27420: (p_business_method_code => l_bflow_method_code
27421: ,p_business_class_code => l_bflow_class_code
27422: ,p_balance_type => l_balance_type_code);
27423: ELSE

Line 27460: xla_ae_lines_pkg.set_ccid(

27456: , x_value_type_code => l_adr_value_type_code
27457: , p_side => 'NA'
27458: );
27459:
27460: xla_ae_lines_pkg.set_ccid(
27461: p_code_combination_id => l_ccid
27462: , p_value_type_code => l_adr_value_type_code
27463: , p_transaction_coa_id => l_adr_transaction_coa_id
27464: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27496: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27492: xla_accounting_err_pkg.build_message
27493: (p_appli_s_name => 'XLA'
27494: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27495: ,p_token_1 => 'LINE_NUMBER'
27496: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27497: ,p_token_2 => 'LINE_TYPE_NAME'
27498: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27499: l_component_type
27500: ,l_component_code

Line 27532: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

27528: --
27529: --
27530: ------------------------------------------------------------------------------------------------
27531: -- 4219869 Business Flow
27532: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27533: -- Prior Entry. Currently, the following code is always generated.
27534: ------------------------------------------------------------------------------------------------
27535: XLA_AE_LINES_PKG.ValidateCurrentLine;
27536:

Line 27535: XLA_AE_LINES_PKG.ValidateCurrentLine;

27531: -- 4219869 Business Flow
27532: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27533: -- Prior Entry. Currently, the following code is always generated.
27534: ------------------------------------------------------------------------------------------------
27535: XLA_AE_LINES_PKG.ValidateCurrentLine;
27536:
27537: ------------------------------------------------------------------------------------
27538: -- 4219869 Business Flow
27539: -- Populated credit and debit amounts -- Need to generate this within IF

Line 27541: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27537: ------------------------------------------------------------------------------------
27538: -- 4219869 Business Flow
27539: -- Populated credit and debit amounts -- Need to generate this within IF
27540: ------------------------------------------------------------------------------------
27541: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27542:
27543: ----------------------------------------------------------------------------------
27544: -- 4219869 Business Flow
27545: -- Update journal entry status -- Need to generate this within IF

Line 27573: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27569: -- To allow MPA report to determine if it should generate report process
27570: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27571: ------------------------------------------------------------------------------------------
27572:
27573: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27574: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27575: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27576: -- call ADRs
27577: -- Bug 4922099

Line 27574: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27570: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27571: ------------------------------------------------------------------------------------------
27572:
27573: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27574: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27575: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27576: -- call ADRs
27577: -- Bug 4922099
27578: --

Line 27599: xla_ae_lines_pkg.set_ccid(

27595: , x_value_type_code => l_adr_value_type_code
27596: , p_side => 'NA'
27597: );
27598:
27599: xla_ae_lines_pkg.set_ccid(
27600: p_code_combination_id => l_ccid
27601: , p_value_type_code => l_adr_value_type_code
27602: , p_transaction_coa_id => l_adr_transaction_coa_id
27603: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27622: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

27618:
27619: --
27620: -- Update the line information that should be overwritten
27621: --
27622: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27623: p_header_num => 1);
27624: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27625:
27626: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 27624: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

27620: -- Update the line information that should be overwritten
27621: --
27622: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27623: p_header_num => 1);
27624: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27625:
27626: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27627:
27628: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 27626: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

27622: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27623: p_header_num => 1);
27624: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27625:
27626: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27627:
27628: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27629: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27630: END IF;

Line 27629: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

27625:
27626: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27627:
27628: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27629: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27630: END IF;
27631:
27632: --
27633: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 27636: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

27632: --
27633: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27634: --
27635: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27636: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27637: ELSE
27638: ---------------------------------------------------------------------------------------------------
27639: -- 4262811a Switch Sign
27640: ---------------------------------------------------------------------------------------------------

Line 27641: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

27637: ELSE
27638: ---------------------------------------------------------------------------------------------------
27639: -- 4262811a Switch Sign
27640: ---------------------------------------------------------------------------------------------------
27641: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27644: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27638: ---------------------------------------------------------------------------------------------------
27639: -- 4262811a Switch Sign
27640: ---------------------------------------------------------------------------------------------------
27641: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27644: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27646: -- 5132302

Line 27643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27639: -- 4262811a Switch Sign
27640: ---------------------------------------------------------------------------------------------------
27641: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27644: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27646: -- 5132302
27647: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27644: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27640: ---------------------------------------------------------------------------------------------------
27641: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27644: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27646: -- 5132302
27647: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27641: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27644: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27646: -- 5132302
27647: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27649:

Line 27647: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

27643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27644: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27646: -- 5132302
27647: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27649:
27650: END IF;
27651:

Line 27648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27644: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27646: -- 5132302
27647: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27649:
27650: END IF;
27651:
27652: -- 4955764

Line 27653: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27649:
27650: END IF;
27651:
27652: -- 4955764
27653: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27654: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27655:
27656:
27657: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27657: XLA_AE_LINES_PKG.ValidateCurrentLine;

27653: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27654: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27655:
27656:
27657: XLA_AE_LINES_PKG.ValidateCurrentLine;
27658: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27659:
27660: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27661: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27658: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27654: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27655:
27656:
27657: XLA_AE_LINES_PKG.ValidateCurrentLine;
27658: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27659:
27660: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27661: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27662: ,p_balance_type_code => l_balance_type_code);

Line 27791: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27787: --
27788: -- bulk performance
27789: --
27790: l_balance_type_code VARCHAR2(1);
27791: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27792: l_log_module VARCHAR2(240);
27793:
27794: --
27795: -- Upgrade strategy

Line 27859: XLA_AE_LINES_PKG.SetNewLine;

27855: ') = 'EXP'
27856: THEN
27857:
27858: --
27859: XLA_AE_LINES_PKG.SetNewLine;
27860:
27861: p_balance_type_code := l_balance_type_code;
27862: -- set the flag so later we will know whether the gain loss line needs to be created
27863:

Line 27871: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

27867:
27868: --
27869: -- bulk performance
27870: --
27871: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27872: p_header_num => 0); -- 4262811
27873: --
27874: -- set accounting line options
27875: --

Line 27876: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27872: p_header_num => 0); -- 4262811
27873: --
27874: -- set accounting line options
27875: --
27876: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27877: p_natural_side_code => 'D'
27878: , p_gain_or_loss_flag => 'N'
27879: , p_gl_transfer_mode_code => 'D'
27880: , p_acct_entry_type_code => 'A'

Line 27890: xla_ae_lines_pkg.SetAcctLineType

27886: --
27887: --
27888: -- set accounting line type info
27889: --
27890: xla_ae_lines_pkg.SetAcctLineType
27891: (p_component_type => l_component_type
27892: ,p_event_type_code => l_event_type_code
27893: ,p_line_definition_owner_code => l_line_definition_owner_code
27894: ,p_line_definition_code => l_line_definition_code

Line 27904: xla_ae_lines_pkg.SetAcctClass(

27900: ,p_event_class_code => l_event_class_code);
27901: --
27902: -- set accounting class
27903: --
27904: xla_ae_lines_pkg.SetAcctClass(
27905: p_accounting_class_code => 'EXPENSE'
27906: , p_ae_header_id => l_ae_header_id
27907: );
27908:

Line 27912: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

27908:
27909: --
27910: -- set rounding class
27911: --
27912: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27913: 'EXPENSE';
27914:
27915: --
27916: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 27916: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

27912: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27913: 'EXPENSE';
27914:
27915: --
27916: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27917: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27918: --
27919: -- bulk performance
27920: --

Line 27917: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

27913: 'EXPENSE';
27914:
27915: --
27916: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27917: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27918: --
27919: -- bulk performance
27920: --
27921: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 27921: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

27917: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27918: --
27919: -- bulk performance
27920: --
27921: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27922:
27923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27924: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27925:

Line 27923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

27919: -- bulk performance
27920: --
27921: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27922:
27923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27924: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27925:
27926: -- 4955764
27927: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27927: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27924: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27925:
27926: -- 4955764
27927: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27928: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27929:
27930: -- 4458381 Public Sector Enh
27931:

Line 27955: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27951: l_rec_acct_attrs.array_char_value(7) := p_source_10;
27952: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
27953: l_rec_acct_attrs.array_num_value(8) := p_source_11;
27954:
27955: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27956: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27957:
27958: ---------------------------------------------------------------------------------------------------------------
27959: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 27956: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

27952: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
27953: l_rec_acct_attrs.array_num_value(8) := p_source_11;
27954:
27955: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27956: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27957:
27958: ---------------------------------------------------------------------------------------------------------------
27959: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27960: ---------------------------------------------------------------------------------------------------------------

Line 27959: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

27955: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27956: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27957:
27958: ---------------------------------------------------------------------------------------------------------------
27959: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27960: ---------------------------------------------------------------------------------------------------------------
27961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27962:
27963: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 27961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

27957:
27958: ---------------------------------------------------------------------------------------------------------------
27959: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27960: ---------------------------------------------------------------------------------------------------------------
27961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27962:
27963: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27964: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27965:

Line 27963: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27959: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27960: ---------------------------------------------------------------------------------------------------------------
27961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27962:
27963: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27964: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27965:
27966: IF xla_accounting_cache_pkg.GetValueChar
27967: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 27964: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27960: ---------------------------------------------------------------------------------------------------------------
27961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27962:
27963: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27964: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27965:
27966: IF xla_accounting_cache_pkg.GetValueChar
27967: (p_source_code => 'LEDGER_CATEGORY_CODE'
27968: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27975: xla_ae_lines_pkg.BflowUpgEntry

27971: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27972: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27973: )
27974: THEN
27975: xla_ae_lines_pkg.BflowUpgEntry
27976: (p_business_method_code => l_bflow_method_code
27977: ,p_business_class_code => l_bflow_class_code
27978: ,p_balance_type => l_balance_type_code);
27979: ELSE

Line 28016: xla_ae_lines_pkg.set_ccid(

28012: , x_value_type_code => l_adr_value_type_code
28013: , p_side => 'NA'
28014: );
28015:
28016: xla_ae_lines_pkg.set_ccid(
28017: p_code_combination_id => l_ccid
28018: , p_value_type_code => l_adr_value_type_code
28019: , p_transaction_coa_id => l_adr_transaction_coa_id
28020: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28052: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28048: xla_accounting_err_pkg.build_message
28049: (p_appli_s_name => 'XLA'
28050: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28051: ,p_token_1 => 'LINE_NUMBER'
28052: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28053: ,p_token_2 => 'LINE_TYPE_NAME'
28054: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28055: l_component_type
28056: ,l_component_code

Line 28088: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

28084: --
28085: --
28086: ------------------------------------------------------------------------------------------------
28087: -- 4219869 Business Flow
28088: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28089: -- Prior Entry. Currently, the following code is always generated.
28090: ------------------------------------------------------------------------------------------------
28091: XLA_AE_LINES_PKG.ValidateCurrentLine;
28092:

Line 28091: XLA_AE_LINES_PKG.ValidateCurrentLine;

28087: -- 4219869 Business Flow
28088: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28089: -- Prior Entry. Currently, the following code is always generated.
28090: ------------------------------------------------------------------------------------------------
28091: XLA_AE_LINES_PKG.ValidateCurrentLine;
28092:
28093: ------------------------------------------------------------------------------------
28094: -- 4219869 Business Flow
28095: -- Populated credit and debit amounts -- Need to generate this within IF

Line 28097: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28093: ------------------------------------------------------------------------------------
28094: -- 4219869 Business Flow
28095: -- Populated credit and debit amounts -- Need to generate this within IF
28096: ------------------------------------------------------------------------------------
28097: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28098:
28099: ----------------------------------------------------------------------------------
28100: -- 4219869 Business Flow
28101: -- Update journal entry status -- Need to generate this within IF

Line 28129: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28125: -- To allow MPA report to determine if it should generate report process
28126: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28127: ------------------------------------------------------------------------------------------
28128:
28129: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28130: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28131: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28132: -- call ADRs
28133: -- Bug 4922099

Line 28130: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28126: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28127: ------------------------------------------------------------------------------------------
28128:
28129: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28130: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28131: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28132: -- call ADRs
28133: -- Bug 4922099
28134: --

Line 28155: xla_ae_lines_pkg.set_ccid(

28151: , x_value_type_code => l_adr_value_type_code
28152: , p_side => 'NA'
28153: );
28154:
28155: xla_ae_lines_pkg.set_ccid(
28156: p_code_combination_id => l_ccid
28157: , p_value_type_code => l_adr_value_type_code
28158: , p_transaction_coa_id => l_adr_transaction_coa_id
28159: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28178: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

28174:
28175: --
28176: -- Update the line information that should be overwritten
28177: --
28178: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28179: p_header_num => 1);
28180: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28181:
28182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 28180: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

28176: -- Update the line information that should be overwritten
28177: --
28178: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28179: p_header_num => 1);
28180: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28181:
28182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28183:
28184: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 28182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

28178: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28179: p_header_num => 1);
28180: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28181:
28182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28183:
28184: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28185: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28186: END IF;

Line 28185: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

28181:
28182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28183:
28184: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28185: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28186: END IF;
28187:
28188: --
28189: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 28192: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

28188: --
28189: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28190: --
28191: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28192: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28193: ELSE
28194: ---------------------------------------------------------------------------------------------------
28195: -- 4262811a Switch Sign
28196: ---------------------------------------------------------------------------------------------------

Line 28197: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

28193: ELSE
28194: ---------------------------------------------------------------------------------------------------
28195: -- 4262811a Switch Sign
28196: ---------------------------------------------------------------------------------------------------
28197: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28194: ---------------------------------------------------------------------------------------------------
28195: -- 4262811a Switch Sign
28196: ---------------------------------------------------------------------------------------------------
28197: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28202: -- 5132302

Line 28199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28195: -- 4262811a Switch Sign
28196: ---------------------------------------------------------------------------------------------------
28197: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28202: -- 5132302
28203: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28196: ---------------------------------------------------------------------------------------------------
28197: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28202: -- 5132302
28203: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28204: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28197: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28202: -- 5132302
28203: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28204: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28205:

Line 28203: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

28199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28202: -- 5132302
28203: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28204: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28205:
28206: END IF;
28207:

Line 28204: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28202: -- 5132302
28203: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28204: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28205:
28206: END IF;
28207:
28208: -- 4955764

Line 28209: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28205:
28206: END IF;
28207:
28208: -- 4955764
28209: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28210: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28211:
28212:
28213: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28213: XLA_AE_LINES_PKG.ValidateCurrentLine;

28209: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28210: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28211:
28212:
28213: XLA_AE_LINES_PKG.ValidateCurrentLine;
28214: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28215:
28216: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28217: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28214: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28210: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28211:
28212:
28213: XLA_AE_LINES_PKG.ValidateCurrentLine;
28214: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28215:
28216: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28217: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28218: ,p_balance_type_code => l_balance_type_code);

Line 28347: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28343: --
28344: -- bulk performance
28345: --
28346: l_balance_type_code VARCHAR2(1);
28347: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28348: l_log_module VARCHAR2(240);
28349:
28350: --
28351: -- Upgrade strategy

Line 28415: XLA_AE_LINES_PKG.SetNewLine;

28411: ') = 'EXP'
28412: THEN
28413:
28414: --
28415: XLA_AE_LINES_PKG.SetNewLine;
28416:
28417: p_balance_type_code := l_balance_type_code;
28418: -- set the flag so later we will know whether the gain loss line needs to be created
28419:

Line 28427: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

28423:
28424: --
28425: -- bulk performance
28426: --
28427: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28428: p_header_num => 0); -- 4262811
28429: --
28430: -- set accounting line options
28431: --

Line 28432: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28428: p_header_num => 0); -- 4262811
28429: --
28430: -- set accounting line options
28431: --
28432: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28433: p_natural_side_code => 'D'
28434: , p_gain_or_loss_flag => 'N'
28435: , p_gl_transfer_mode_code => 'D'
28436: , p_acct_entry_type_code => 'A'

Line 28446: xla_ae_lines_pkg.SetAcctLineType

28442: --
28443: --
28444: -- set accounting line type info
28445: --
28446: xla_ae_lines_pkg.SetAcctLineType
28447: (p_component_type => l_component_type
28448: ,p_event_type_code => l_event_type_code
28449: ,p_line_definition_owner_code => l_line_definition_owner_code
28450: ,p_line_definition_code => l_line_definition_code

Line 28460: xla_ae_lines_pkg.SetAcctClass(

28456: ,p_event_class_code => l_event_class_code);
28457: --
28458: -- set accounting class
28459: --
28460: xla_ae_lines_pkg.SetAcctClass(
28461: p_accounting_class_code => 'EXPENSE'
28462: , p_ae_header_id => l_ae_header_id
28463: );
28464:

Line 28468: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

28464:
28465: --
28466: -- set rounding class
28467: --
28468: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28469: 'EXPENSE';
28470:
28471: --
28472: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 28472: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

28468: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28469: 'EXPENSE';
28470:
28471: --
28472: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28473: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28474: --
28475: -- bulk performance
28476: --

Line 28473: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

28469: 'EXPENSE';
28470:
28471: --
28472: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28473: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28474: --
28475: -- bulk performance
28476: --
28477: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 28477: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

28473: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28474: --
28475: -- bulk performance
28476: --
28477: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28478:
28479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28480: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28481:

Line 28479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

28475: -- bulk performance
28476: --
28477: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28478:
28479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28480: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28481:
28482: -- 4955764
28483: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28483: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28480: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28481:
28482: -- 4955764
28483: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28484: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
28485:
28486: -- 4458381 Public Sector Enh
28487:

Line 28511: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

28507: l_rec_acct_attrs.array_char_value(7) := p_source_10;
28508: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
28509: l_rec_acct_attrs.array_num_value(8) := p_source_11;
28510:
28511: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28512: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28513:
28514: ---------------------------------------------------------------------------------------------------------------
28515: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 28512: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

28508: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
28509: l_rec_acct_attrs.array_num_value(8) := p_source_11;
28510:
28511: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28512: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28513:
28514: ---------------------------------------------------------------------------------------------------------------
28515: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28516: ---------------------------------------------------------------------------------------------------------------

Line 28515: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

28511: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28512: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28513:
28514: ---------------------------------------------------------------------------------------------------------------
28515: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28516: ---------------------------------------------------------------------------------------------------------------
28517: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28518:
28519: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 28517: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

28513:
28514: ---------------------------------------------------------------------------------------------------------------
28515: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28516: ---------------------------------------------------------------------------------------------------------------
28517: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28518:
28519: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28520: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28521:

Line 28519: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28515: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28516: ---------------------------------------------------------------------------------------------------------------
28517: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28518:
28519: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28520: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28521:
28522: IF xla_accounting_cache_pkg.GetValueChar
28523: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 28520: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28516: ---------------------------------------------------------------------------------------------------------------
28517: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28518:
28519: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28520: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28521:
28522: IF xla_accounting_cache_pkg.GetValueChar
28523: (p_source_code => 'LEDGER_CATEGORY_CODE'
28524: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 28531: xla_ae_lines_pkg.BflowUpgEntry

28527: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
28528: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
28529: )
28530: THEN
28531: xla_ae_lines_pkg.BflowUpgEntry
28532: (p_business_method_code => l_bflow_method_code
28533: ,p_business_class_code => l_bflow_class_code
28534: ,p_balance_type => l_balance_type_code);
28535: ELSE

Line 28572: xla_ae_lines_pkg.set_ccid(

28568: , x_value_type_code => l_adr_value_type_code
28569: , p_side => 'NA'
28570: );
28571:
28572: xla_ae_lines_pkg.set_ccid(
28573: p_code_combination_id => l_ccid
28574: , p_value_type_code => l_adr_value_type_code
28575: , p_transaction_coa_id => l_adr_transaction_coa_id
28576: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28608: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28604: xla_accounting_err_pkg.build_message
28605: (p_appli_s_name => 'XLA'
28606: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28607: ,p_token_1 => 'LINE_NUMBER'
28608: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28609: ,p_token_2 => 'LINE_TYPE_NAME'
28610: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28611: l_component_type
28612: ,l_component_code

Line 28644: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

28640: --
28641: --
28642: ------------------------------------------------------------------------------------------------
28643: -- 4219869 Business Flow
28644: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28645: -- Prior Entry. Currently, the following code is always generated.
28646: ------------------------------------------------------------------------------------------------
28647: XLA_AE_LINES_PKG.ValidateCurrentLine;
28648:

Line 28647: XLA_AE_LINES_PKG.ValidateCurrentLine;

28643: -- 4219869 Business Flow
28644: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28645: -- Prior Entry. Currently, the following code is always generated.
28646: ------------------------------------------------------------------------------------------------
28647: XLA_AE_LINES_PKG.ValidateCurrentLine;
28648:
28649: ------------------------------------------------------------------------------------
28650: -- 4219869 Business Flow
28651: -- Populated credit and debit amounts -- Need to generate this within IF

Line 28653: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28649: ------------------------------------------------------------------------------------
28650: -- 4219869 Business Flow
28651: -- Populated credit and debit amounts -- Need to generate this within IF
28652: ------------------------------------------------------------------------------------
28653: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28654:
28655: ----------------------------------------------------------------------------------
28656: -- 4219869 Business Flow
28657: -- Update journal entry status -- Need to generate this within IF

Line 28685: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28681: -- To allow MPA report to determine if it should generate report process
28682: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28683: ------------------------------------------------------------------------------------------
28684:
28685: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28686: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28687: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28688: -- call ADRs
28689: -- Bug 4922099

Line 28686: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28682: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28683: ------------------------------------------------------------------------------------------
28684:
28685: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28686: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28687: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28688: -- call ADRs
28689: -- Bug 4922099
28690: --

Line 28711: xla_ae_lines_pkg.set_ccid(

28707: , x_value_type_code => l_adr_value_type_code
28708: , p_side => 'NA'
28709: );
28710:
28711: xla_ae_lines_pkg.set_ccid(
28712: p_code_combination_id => l_ccid
28713: , p_value_type_code => l_adr_value_type_code
28714: , p_transaction_coa_id => l_adr_transaction_coa_id
28715: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28734: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

28730:
28731: --
28732: -- Update the line information that should be overwritten
28733: --
28734: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28735: p_header_num => 1);
28736: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28737:
28738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 28736: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

28732: -- Update the line information that should be overwritten
28733: --
28734: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28735: p_header_num => 1);
28736: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28737:
28738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28739:
28740: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 28738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

28734: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28735: p_header_num => 1);
28736: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28737:
28738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28739:
28740: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28741: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28742: END IF;

Line 28741: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

28737:
28738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28739:
28740: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28741: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28742: END IF;
28743:
28744: --
28745: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 28748: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

28744: --
28745: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28746: --
28747: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28748: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28749: ELSE
28750: ---------------------------------------------------------------------------------------------------
28751: -- 4262811a Switch Sign
28752: ---------------------------------------------------------------------------------------------------

Line 28753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

28749: ELSE
28750: ---------------------------------------------------------------------------------------------------
28751: -- 4262811a Switch Sign
28752: ---------------------------------------------------------------------------------------------------
28753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28750: ---------------------------------------------------------------------------------------------------
28751: -- 4262811a Switch Sign
28752: ---------------------------------------------------------------------------------------------------
28753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28758: -- 5132302

Line 28755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28751: -- 4262811a Switch Sign
28752: ---------------------------------------------------------------------------------------------------
28753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28758: -- 5132302
28759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28752: ---------------------------------------------------------------------------------------------------
28753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28758: -- 5132302
28759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28758: -- 5132302
28759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28761:

Line 28759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

28755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28758: -- 5132302
28759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28761:
28762: END IF;
28763:

Line 28760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28758: -- 5132302
28759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28761:
28762: END IF;
28763:
28764: -- 4955764

Line 28765: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28761:
28762: END IF;
28763:
28764: -- 4955764
28765: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28766: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28767:
28768:
28769: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28769: XLA_AE_LINES_PKG.ValidateCurrentLine;

28765: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28766: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28767:
28768:
28769: XLA_AE_LINES_PKG.ValidateCurrentLine;
28770: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28771:
28772: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28773: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28770: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28766: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28767:
28768:
28769: XLA_AE_LINES_PKG.ValidateCurrentLine;
28770: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28771:
28772: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28773: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28774: ,p_balance_type_code => l_balance_type_code);

Line 28903: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28899: --
28900: -- bulk performance
28901: --
28902: l_balance_type_code VARCHAR2(1);
28903: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28904: l_log_module VARCHAR2(240);
28905:
28906: --
28907: -- Upgrade strategy

Line 28971: XLA_AE_LINES_PKG.SetNewLine;

28967: ') = 'EXP'
28968: THEN
28969:
28970: --
28971: XLA_AE_LINES_PKG.SetNewLine;
28972:
28973: p_balance_type_code := l_balance_type_code;
28974: -- set the flag so later we will know whether the gain loss line needs to be created
28975:

Line 28983: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

28979:
28980: --
28981: -- bulk performance
28982: --
28983: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28984: p_header_num => 0); -- 4262811
28985: --
28986: -- set accounting line options
28987: --

Line 28988: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28984: p_header_num => 0); -- 4262811
28985: --
28986: -- set accounting line options
28987: --
28988: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28989: p_natural_side_code => 'D'
28990: , p_gain_or_loss_flag => 'N'
28991: , p_gl_transfer_mode_code => 'D'
28992: , p_acct_entry_type_code => 'A'

Line 29002: xla_ae_lines_pkg.SetAcctLineType

28998: --
28999: --
29000: -- set accounting line type info
29001: --
29002: xla_ae_lines_pkg.SetAcctLineType
29003: (p_component_type => l_component_type
29004: ,p_event_type_code => l_event_type_code
29005: ,p_line_definition_owner_code => l_line_definition_owner_code
29006: ,p_line_definition_code => l_line_definition_code

Line 29016: xla_ae_lines_pkg.SetAcctClass(

29012: ,p_event_class_code => l_event_class_code);
29013: --
29014: -- set accounting class
29015: --
29016: xla_ae_lines_pkg.SetAcctClass(
29017: p_accounting_class_code => 'EXPENSE'
29018: , p_ae_header_id => l_ae_header_id
29019: );
29020:

Line 29024: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

29020:
29021: --
29022: -- set rounding class
29023: --
29024: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29025: 'EXPENSE';
29026:
29027: --
29028: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 29028: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

29024: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29025: 'EXPENSE';
29026:
29027: --
29028: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29029: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29030: --
29031: -- bulk performance
29032: --

Line 29029: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

29025: 'EXPENSE';
29026:
29027: --
29028: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29029: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29030: --
29031: -- bulk performance
29032: --
29033: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 29033: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

29029: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29030: --
29031: -- bulk performance
29032: --
29033: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29034:
29035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29036: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29037:

Line 29035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

29031: -- bulk performance
29032: --
29033: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29034:
29035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29036: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29037:
29038: -- 4955764
29039: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29039: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29036: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29037:
29038: -- 4955764
29039: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29040: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29041:
29042: -- 4458381 Public Sector Enh
29043:

Line 29067: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29063: l_rec_acct_attrs.array_char_value(7) := p_source_10;
29064: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
29065: l_rec_acct_attrs.array_num_value(8) := p_source_11;
29066:
29067: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29068: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29069:
29070: ---------------------------------------------------------------------------------------------------------------
29071: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 29068: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

29064: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
29065: l_rec_acct_attrs.array_num_value(8) := p_source_11;
29066:
29067: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29068: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29069:
29070: ---------------------------------------------------------------------------------------------------------------
29071: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29072: ---------------------------------------------------------------------------------------------------------------

Line 29071: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

29067: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29068: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29069:
29070: ---------------------------------------------------------------------------------------------------------------
29071: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29072: ---------------------------------------------------------------------------------------------------------------
29073: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29074:
29075: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 29073: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

29069:
29070: ---------------------------------------------------------------------------------------------------------------
29071: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29072: ---------------------------------------------------------------------------------------------------------------
29073: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29074:
29075: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29076: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29077:

Line 29075: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29071: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29072: ---------------------------------------------------------------------------------------------------------------
29073: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29074:
29075: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29076: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29077:
29078: IF xla_accounting_cache_pkg.GetValueChar
29079: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 29076: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29072: ---------------------------------------------------------------------------------------------------------------
29073: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29074:
29075: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29076: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29077:
29078: IF xla_accounting_cache_pkg.GetValueChar
29079: (p_source_code => 'LEDGER_CATEGORY_CODE'
29080: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29087: xla_ae_lines_pkg.BflowUpgEntry

29083: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29084: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29085: )
29086: THEN
29087: xla_ae_lines_pkg.BflowUpgEntry
29088: (p_business_method_code => l_bflow_method_code
29089: ,p_business_class_code => l_bflow_class_code
29090: ,p_balance_type => l_balance_type_code);
29091: ELSE

Line 29128: xla_ae_lines_pkg.set_ccid(

29124: , x_value_type_code => l_adr_value_type_code
29125: , p_side => 'NA'
29126: );
29127:
29128: xla_ae_lines_pkg.set_ccid(
29129: p_code_combination_id => l_ccid
29130: , p_value_type_code => l_adr_value_type_code
29131: , p_transaction_coa_id => l_adr_transaction_coa_id
29132: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29164: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29160: xla_accounting_err_pkg.build_message
29161: (p_appli_s_name => 'XLA'
29162: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29163: ,p_token_1 => 'LINE_NUMBER'
29164: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29165: ,p_token_2 => 'LINE_TYPE_NAME'
29166: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29167: l_component_type
29168: ,l_component_code

Line 29200: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

29196: --
29197: --
29198: ------------------------------------------------------------------------------------------------
29199: -- 4219869 Business Flow
29200: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29201: -- Prior Entry. Currently, the following code is always generated.
29202: ------------------------------------------------------------------------------------------------
29203: XLA_AE_LINES_PKG.ValidateCurrentLine;
29204:

Line 29203: XLA_AE_LINES_PKG.ValidateCurrentLine;

29199: -- 4219869 Business Flow
29200: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29201: -- Prior Entry. Currently, the following code is always generated.
29202: ------------------------------------------------------------------------------------------------
29203: XLA_AE_LINES_PKG.ValidateCurrentLine;
29204:
29205: ------------------------------------------------------------------------------------
29206: -- 4219869 Business Flow
29207: -- Populated credit and debit amounts -- Need to generate this within IF

Line 29209: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29205: ------------------------------------------------------------------------------------
29206: -- 4219869 Business Flow
29207: -- Populated credit and debit amounts -- Need to generate this within IF
29208: ------------------------------------------------------------------------------------
29209: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29210:
29211: ----------------------------------------------------------------------------------
29212: -- 4219869 Business Flow
29213: -- Update journal entry status -- Need to generate this within IF

Line 29241: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29237: -- To allow MPA report to determine if it should generate report process
29238: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29239: ------------------------------------------------------------------------------------------
29240:
29241: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29242: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29243: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29244: -- call ADRs
29245: -- Bug 4922099

Line 29242: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29238: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29239: ------------------------------------------------------------------------------------------
29240:
29241: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29242: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29243: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29244: -- call ADRs
29245: -- Bug 4922099
29246: --

Line 29267: xla_ae_lines_pkg.set_ccid(

29263: , x_value_type_code => l_adr_value_type_code
29264: , p_side => 'NA'
29265: );
29266:
29267: xla_ae_lines_pkg.set_ccid(
29268: p_code_combination_id => l_ccid
29269: , p_value_type_code => l_adr_value_type_code
29270: , p_transaction_coa_id => l_adr_transaction_coa_id
29271: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29290: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

29286:
29287: --
29288: -- Update the line information that should be overwritten
29289: --
29290: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29291: p_header_num => 1);
29292: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29293:
29294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 29292: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

29288: -- Update the line information that should be overwritten
29289: --
29290: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29291: p_header_num => 1);
29292: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29293:
29294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29295:
29296: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 29294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

29290: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29291: p_header_num => 1);
29292: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29293:
29294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29295:
29296: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29297: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29298: END IF;

Line 29297: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

29293:
29294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29295:
29296: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29297: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29298: END IF;
29299:
29300: --
29301: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 29304: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

29300: --
29301: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29302: --
29303: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29304: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29305: ELSE
29306: ---------------------------------------------------------------------------------------------------
29307: -- 4262811a Switch Sign
29308: ---------------------------------------------------------------------------------------------------

Line 29309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

29305: ELSE
29306: ---------------------------------------------------------------------------------------------------
29307: -- 4262811a Switch Sign
29308: ---------------------------------------------------------------------------------------------------
29309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29306: ---------------------------------------------------------------------------------------------------
29307: -- 4262811a Switch Sign
29308: ---------------------------------------------------------------------------------------------------
29309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29314: -- 5132302

Line 29311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29307: -- 4262811a Switch Sign
29308: ---------------------------------------------------------------------------------------------------
29309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29314: -- 5132302
29315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29308: ---------------------------------------------------------------------------------------------------
29309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29314: -- 5132302
29315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29314: -- 5132302
29315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29317:

Line 29315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

29311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29314: -- 5132302
29315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29317:
29318: END IF;
29319:

Line 29316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29314: -- 5132302
29315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29317:
29318: END IF;
29319:
29320: -- 4955764

Line 29321: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29317:
29318: END IF;
29319:
29320: -- 4955764
29321: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29322: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29323:
29324:
29325: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29325: XLA_AE_LINES_PKG.ValidateCurrentLine;

29321: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29322: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29323:
29324:
29325: XLA_AE_LINES_PKG.ValidateCurrentLine;
29326: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29327:
29328: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29329: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29326: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29322: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29323:
29324:
29325: XLA_AE_LINES_PKG.ValidateCurrentLine;
29326: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29327:
29328: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29329: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29330: ,p_balance_type_code => l_balance_type_code);

Line 29459: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

29455: --
29456: -- bulk performance
29457: --
29458: l_balance_type_code VARCHAR2(1);
29459: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
29460: l_log_module VARCHAR2(240);
29461:
29462: --
29463: -- Upgrade strategy

Line 29527: XLA_AE_LINES_PKG.SetNewLine;

29523: ') = 'EXP'
29524: THEN
29525:
29526: --
29527: XLA_AE_LINES_PKG.SetNewLine;
29528:
29529: p_balance_type_code := l_balance_type_code;
29530: -- set the flag so later we will know whether the gain loss line needs to be created
29531:

Line 29539: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

29535:
29536: --
29537: -- bulk performance
29538: --
29539: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
29540: p_header_num => 0); -- 4262811
29541: --
29542: -- set accounting line options
29543: --

Line 29544: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

29540: p_header_num => 0); -- 4262811
29541: --
29542: -- set accounting line options
29543: --
29544: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
29545: p_natural_side_code => 'D'
29546: , p_gain_or_loss_flag => 'N'
29547: , p_gl_transfer_mode_code => 'D'
29548: , p_acct_entry_type_code => 'A'

Line 29558: xla_ae_lines_pkg.SetAcctLineType

29554: --
29555: --
29556: -- set accounting line type info
29557: --
29558: xla_ae_lines_pkg.SetAcctLineType
29559: (p_component_type => l_component_type
29560: ,p_event_type_code => l_event_type_code
29561: ,p_line_definition_owner_code => l_line_definition_owner_code
29562: ,p_line_definition_code => l_line_definition_code

Line 29572: xla_ae_lines_pkg.SetAcctClass(

29568: ,p_event_class_code => l_event_class_code);
29569: --
29570: -- set accounting class
29571: --
29572: xla_ae_lines_pkg.SetAcctClass(
29573: p_accounting_class_code => 'EXPENSE'
29574: , p_ae_header_id => l_ae_header_id
29575: );
29576:

Line 29580: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

29576:
29577: --
29578: -- set rounding class
29579: --
29580: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29581: 'EXPENSE';
29582:
29583: --
29584: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 29584: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

29580: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29581: 'EXPENSE';
29582:
29583: --
29584: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29585: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29586: --
29587: -- bulk performance
29588: --

Line 29585: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

29581: 'EXPENSE';
29582:
29583: --
29584: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29585: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29586: --
29587: -- bulk performance
29588: --
29589: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 29589: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

29585: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29586: --
29587: -- bulk performance
29588: --
29589: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29590:
29591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29592: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29593:

Line 29591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

29587: -- bulk performance
29588: --
29589: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29590:
29591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29592: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29593:
29594: -- 4955764
29595: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29595: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29592: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29593:
29594: -- 4955764
29595: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29596: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29597:
29598: -- 4458381 Public Sector Enh
29599:

Line 29623: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29619: l_rec_acct_attrs.array_char_value(7) := p_source_10;
29620: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
29621: l_rec_acct_attrs.array_num_value(8) := p_source_11;
29622:
29623: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29624: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29625:
29626: ---------------------------------------------------------------------------------------------------------------
29627: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 29624: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

29620: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
29621: l_rec_acct_attrs.array_num_value(8) := p_source_11;
29622:
29623: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29624: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29625:
29626: ---------------------------------------------------------------------------------------------------------------
29627: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29628: ---------------------------------------------------------------------------------------------------------------

Line 29627: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

29623: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29624: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29625:
29626: ---------------------------------------------------------------------------------------------------------------
29627: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29628: ---------------------------------------------------------------------------------------------------------------
29629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29630:
29631: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 29629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

29625:
29626: ---------------------------------------------------------------------------------------------------------------
29627: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29628: ---------------------------------------------------------------------------------------------------------------
29629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29630:
29631: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29632: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29633:

Line 29631: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29627: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29628: ---------------------------------------------------------------------------------------------------------------
29629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29630:
29631: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29632: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29633:
29634: IF xla_accounting_cache_pkg.GetValueChar
29635: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 29632: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29628: ---------------------------------------------------------------------------------------------------------------
29629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29630:
29631: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29632: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29633:
29634: IF xla_accounting_cache_pkg.GetValueChar
29635: (p_source_code => 'LEDGER_CATEGORY_CODE'
29636: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29643: xla_ae_lines_pkg.BflowUpgEntry

29639: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29640: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29641: )
29642: THEN
29643: xla_ae_lines_pkg.BflowUpgEntry
29644: (p_business_method_code => l_bflow_method_code
29645: ,p_business_class_code => l_bflow_class_code
29646: ,p_balance_type => l_balance_type_code);
29647: ELSE

Line 29684: xla_ae_lines_pkg.set_ccid(

29680: , x_value_type_code => l_adr_value_type_code
29681: , p_side => 'NA'
29682: );
29683:
29684: xla_ae_lines_pkg.set_ccid(
29685: p_code_combination_id => l_ccid
29686: , p_value_type_code => l_adr_value_type_code
29687: , p_transaction_coa_id => l_adr_transaction_coa_id
29688: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29720: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29716: xla_accounting_err_pkg.build_message
29717: (p_appli_s_name => 'XLA'
29718: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29719: ,p_token_1 => 'LINE_NUMBER'
29720: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29721: ,p_token_2 => 'LINE_TYPE_NAME'
29722: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29723: l_component_type
29724: ,l_component_code

Line 29756: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

29752: --
29753: --
29754: ------------------------------------------------------------------------------------------------
29755: -- 4219869 Business Flow
29756: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29757: -- Prior Entry. Currently, the following code is always generated.
29758: ------------------------------------------------------------------------------------------------
29759: XLA_AE_LINES_PKG.ValidateCurrentLine;
29760:

Line 29759: XLA_AE_LINES_PKG.ValidateCurrentLine;

29755: -- 4219869 Business Flow
29756: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29757: -- Prior Entry. Currently, the following code is always generated.
29758: ------------------------------------------------------------------------------------------------
29759: XLA_AE_LINES_PKG.ValidateCurrentLine;
29760:
29761: ------------------------------------------------------------------------------------
29762: -- 4219869 Business Flow
29763: -- Populated credit and debit amounts -- Need to generate this within IF

Line 29765: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29761: ------------------------------------------------------------------------------------
29762: -- 4219869 Business Flow
29763: -- Populated credit and debit amounts -- Need to generate this within IF
29764: ------------------------------------------------------------------------------------
29765: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29766:
29767: ----------------------------------------------------------------------------------
29768: -- 4219869 Business Flow
29769: -- Update journal entry status -- Need to generate this within IF

Line 29797: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29793: -- To allow MPA report to determine if it should generate report process
29794: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29795: ------------------------------------------------------------------------------------------
29796:
29797: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29798: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29799: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29800: -- call ADRs
29801: -- Bug 4922099

Line 29798: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29794: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29795: ------------------------------------------------------------------------------------------
29796:
29797: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29798: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29799: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29800: -- call ADRs
29801: -- Bug 4922099
29802: --

Line 29823: xla_ae_lines_pkg.set_ccid(

29819: , x_value_type_code => l_adr_value_type_code
29820: , p_side => 'NA'
29821: );
29822:
29823: xla_ae_lines_pkg.set_ccid(
29824: p_code_combination_id => l_ccid
29825: , p_value_type_code => l_adr_value_type_code
29826: , p_transaction_coa_id => l_adr_transaction_coa_id
29827: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29846: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

29842:
29843: --
29844: -- Update the line information that should be overwritten
29845: --
29846: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29847: p_header_num => 1);
29848: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29849:
29850: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 29848: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

29844: -- Update the line information that should be overwritten
29845: --
29846: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29847: p_header_num => 1);
29848: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29849:
29850: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29851:
29852: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 29850: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

29846: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29847: p_header_num => 1);
29848: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29849:
29850: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29851:
29852: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29853: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29854: END IF;

Line 29853: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

29849:
29850: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29851:
29852: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29853: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29854: END IF;
29855:
29856: --
29857: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 29860: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

29856: --
29857: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29858: --
29859: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29860: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29861: ELSE
29862: ---------------------------------------------------------------------------------------------------
29863: -- 4262811a Switch Sign
29864: ---------------------------------------------------------------------------------------------------

Line 29865: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

29861: ELSE
29862: ---------------------------------------------------------------------------------------------------
29863: -- 4262811a Switch Sign
29864: ---------------------------------------------------------------------------------------------------
29865: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29862: ---------------------------------------------------------------------------------------------------
29863: -- 4262811a Switch Sign
29864: ---------------------------------------------------------------------------------------------------
29865: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29870: -- 5132302

Line 29867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29863: -- 4262811a Switch Sign
29864: ---------------------------------------------------------------------------------------------------
29865: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29870: -- 5132302
29871: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29864: ---------------------------------------------------------------------------------------------------
29865: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29870: -- 5132302
29871: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29865: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29870: -- 5132302
29871: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29873:

Line 29871: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

29867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29870: -- 5132302
29871: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29873:
29874: END IF;
29875:

Line 29872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29870: -- 5132302
29871: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29873:
29874: END IF;
29875:
29876: -- 4955764

Line 29877: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29873:
29874: END IF;
29875:
29876: -- 4955764
29877: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29878: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29879:
29880:
29881: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29881: XLA_AE_LINES_PKG.ValidateCurrentLine;

29877: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29878: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29879:
29880:
29881: XLA_AE_LINES_PKG.ValidateCurrentLine;
29882: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29883:
29884: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29885: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29882: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29878: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29879:
29880:
29881: XLA_AE_LINES_PKG.ValidateCurrentLine;
29882: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29883:
29884: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29885: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29886: ,p_balance_type_code => l_balance_type_code);

Line 30015: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

30011: --
30012: -- bulk performance
30013: --
30014: l_balance_type_code VARCHAR2(1);
30015: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
30016: l_log_module VARCHAR2(240);
30017:
30018: --
30019: -- Upgrade strategy

Line 30083: XLA_AE_LINES_PKG.SetNewLine;

30079: ') = 'EXP'
30080: THEN
30081:
30082: --
30083: XLA_AE_LINES_PKG.SetNewLine;
30084:
30085: p_balance_type_code := l_balance_type_code;
30086: -- set the flag so later we will know whether the gain loss line needs to be created
30087:

Line 30095: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

30091:
30092: --
30093: -- bulk performance
30094: --
30095: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30096: p_header_num => 0); -- 4262811
30097: --
30098: -- set accounting line options
30099: --

Line 30100: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30096: p_header_num => 0); -- 4262811
30097: --
30098: -- set accounting line options
30099: --
30100: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30101: p_natural_side_code => 'D'
30102: , p_gain_or_loss_flag => 'N'
30103: , p_gl_transfer_mode_code => 'D'
30104: , p_acct_entry_type_code => 'A'

Line 30114: xla_ae_lines_pkg.SetAcctLineType

30110: --
30111: --
30112: -- set accounting line type info
30113: --
30114: xla_ae_lines_pkg.SetAcctLineType
30115: (p_component_type => l_component_type
30116: ,p_event_type_code => l_event_type_code
30117: ,p_line_definition_owner_code => l_line_definition_owner_code
30118: ,p_line_definition_code => l_line_definition_code

Line 30128: xla_ae_lines_pkg.SetAcctClass(

30124: ,p_event_class_code => l_event_class_code);
30125: --
30126: -- set accounting class
30127: --
30128: xla_ae_lines_pkg.SetAcctClass(
30129: p_accounting_class_code => 'EXPENSE'
30130: , p_ae_header_id => l_ae_header_id
30131: );
30132:

Line 30136: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

30132:
30133: --
30134: -- set rounding class
30135: --
30136: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30137: 'EXPENSE';
30138:
30139: --
30140: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 30140: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

30136: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30137: 'EXPENSE';
30138:
30139: --
30140: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30141: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30142: --
30143: -- bulk performance
30144: --

Line 30141: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

30137: 'EXPENSE';
30138:
30139: --
30140: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30141: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30142: --
30143: -- bulk performance
30144: --
30145: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 30145: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

30141: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30142: --
30143: -- bulk performance
30144: --
30145: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30146:
30147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30148: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30149:

Line 30147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

30143: -- bulk performance
30144: --
30145: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30146:
30147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30148: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30149:
30150: -- 4955764
30151: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30151: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30148: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30149:
30150: -- 4955764
30151: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30152: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30153:
30154: -- 4458381 Public Sector Enh
30155:

Line 30179: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30175: l_rec_acct_attrs.array_char_value(7) := p_source_10;
30176: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
30177: l_rec_acct_attrs.array_num_value(8) := p_source_11;
30178:
30179: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30180: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30181:
30182: ---------------------------------------------------------------------------------------------------------------
30183: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 30180: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

30176: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
30177: l_rec_acct_attrs.array_num_value(8) := p_source_11;
30178:
30179: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30180: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30181:
30182: ---------------------------------------------------------------------------------------------------------------
30183: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30184: ---------------------------------------------------------------------------------------------------------------

Line 30183: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

30179: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30180: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30181:
30182: ---------------------------------------------------------------------------------------------------------------
30183: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30184: ---------------------------------------------------------------------------------------------------------------
30185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30186:
30187: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 30185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

30181:
30182: ---------------------------------------------------------------------------------------------------------------
30183: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30184: ---------------------------------------------------------------------------------------------------------------
30185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30186:
30187: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30188: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30189:

Line 30187: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30183: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30184: ---------------------------------------------------------------------------------------------------------------
30185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30186:
30187: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30188: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30189:
30190: IF xla_accounting_cache_pkg.GetValueChar
30191: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 30188: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30184: ---------------------------------------------------------------------------------------------------------------
30185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30186:
30187: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30188: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30189:
30190: IF xla_accounting_cache_pkg.GetValueChar
30191: (p_source_code => 'LEDGER_CATEGORY_CODE'
30192: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30199: xla_ae_lines_pkg.BflowUpgEntry

30195: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30196: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30197: )
30198: THEN
30199: xla_ae_lines_pkg.BflowUpgEntry
30200: (p_business_method_code => l_bflow_method_code
30201: ,p_business_class_code => l_bflow_class_code
30202: ,p_balance_type => l_balance_type_code);
30203: ELSE

Line 30240: xla_ae_lines_pkg.set_ccid(

30236: , x_value_type_code => l_adr_value_type_code
30237: , p_side => 'NA'
30238: );
30239:
30240: xla_ae_lines_pkg.set_ccid(
30241: p_code_combination_id => l_ccid
30242: , p_value_type_code => l_adr_value_type_code
30243: , p_transaction_coa_id => l_adr_transaction_coa_id
30244: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30276: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

30272: xla_accounting_err_pkg.build_message
30273: (p_appli_s_name => 'XLA'
30274: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
30275: ,p_token_1 => 'LINE_NUMBER'
30276: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
30277: ,p_token_2 => 'LINE_TYPE_NAME'
30278: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
30279: l_component_type
30280: ,l_component_code

Line 30312: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

30308: --
30309: --
30310: ------------------------------------------------------------------------------------------------
30311: -- 4219869 Business Flow
30312: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30313: -- Prior Entry. Currently, the following code is always generated.
30314: ------------------------------------------------------------------------------------------------
30315: XLA_AE_LINES_PKG.ValidateCurrentLine;
30316:

Line 30315: XLA_AE_LINES_PKG.ValidateCurrentLine;

30311: -- 4219869 Business Flow
30312: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30313: -- Prior Entry. Currently, the following code is always generated.
30314: ------------------------------------------------------------------------------------------------
30315: XLA_AE_LINES_PKG.ValidateCurrentLine;
30316:
30317: ------------------------------------------------------------------------------------
30318: -- 4219869 Business Flow
30319: -- Populated credit and debit amounts -- Need to generate this within IF

Line 30321: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30317: ------------------------------------------------------------------------------------
30318: -- 4219869 Business Flow
30319: -- Populated credit and debit amounts -- Need to generate this within IF
30320: ------------------------------------------------------------------------------------
30321: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30322:
30323: ----------------------------------------------------------------------------------
30324: -- 4219869 Business Flow
30325: -- Update journal entry status -- Need to generate this within IF

Line 30353: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30349: -- To allow MPA report to determine if it should generate report process
30350: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30351: ------------------------------------------------------------------------------------------
30352:
30353: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30354: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30355: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30356: -- call ADRs
30357: -- Bug 4922099

Line 30354: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30350: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30351: ------------------------------------------------------------------------------------------
30352:
30353: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30354: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30355: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30356: -- call ADRs
30357: -- Bug 4922099
30358: --

Line 30379: xla_ae_lines_pkg.set_ccid(

30375: , x_value_type_code => l_adr_value_type_code
30376: , p_side => 'NA'
30377: );
30378:
30379: xla_ae_lines_pkg.set_ccid(
30380: p_code_combination_id => l_ccid
30381: , p_value_type_code => l_adr_value_type_code
30382: , p_transaction_coa_id => l_adr_transaction_coa_id
30383: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30402: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

30398:
30399: --
30400: -- Update the line information that should be overwritten
30401: --
30402: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30403: p_header_num => 1);
30404: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30405:
30406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 30404: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

30400: -- Update the line information that should be overwritten
30401: --
30402: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30403: p_header_num => 1);
30404: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30405:
30406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30407:
30408: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 30406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

30402: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30403: p_header_num => 1);
30404: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30405:
30406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30407:
30408: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30409: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30410: END IF;

Line 30409: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

30405:
30406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30407:
30408: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30409: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30410: END IF;
30411:
30412: --
30413: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 30416: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

30412: --
30413: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
30414: --
30415: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
30416: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
30417: ELSE
30418: ---------------------------------------------------------------------------------------------------
30419: -- 4262811a Switch Sign
30420: ---------------------------------------------------------------------------------------------------

Line 30421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

30417: ELSE
30418: ---------------------------------------------------------------------------------------------------
30419: -- 4262811a Switch Sign
30420: ---------------------------------------------------------------------------------------------------
30421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30418: ---------------------------------------------------------------------------------------------------
30419: -- 4262811a Switch Sign
30420: ---------------------------------------------------------------------------------------------------
30421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30426: -- 5132302

Line 30423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30419: -- 4262811a Switch Sign
30420: ---------------------------------------------------------------------------------------------------
30421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30426: -- 5132302
30427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30420: ---------------------------------------------------------------------------------------------------
30421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30426: -- 5132302
30427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30426: -- 5132302
30427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30429:

Line 30427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

30423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30426: -- 5132302
30427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30429:
30430: END IF;
30431:

Line 30428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30426: -- 5132302
30427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30429:
30430: END IF;
30431:
30432: -- 4955764

Line 30433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30429:
30430: END IF;
30431:
30432: -- 4955764
30433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30434: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30435:
30436:
30437: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 30437: XLA_AE_LINES_PKG.ValidateCurrentLine;

30433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30434: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30435:
30436:
30437: XLA_AE_LINES_PKG.ValidateCurrentLine;
30438: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30439:
30440: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30441: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 30438: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30434: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30435:
30436:
30437: XLA_AE_LINES_PKG.ValidateCurrentLine;
30438: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30439:
30440: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30441: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
30442: ,p_balance_type_code => l_balance_type_code);

Line 30571: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

30567: --
30568: -- bulk performance
30569: --
30570: l_balance_type_code VARCHAR2(1);
30571: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
30572: l_log_module VARCHAR2(240);
30573:
30574: --
30575: -- Upgrade strategy

Line 30639: XLA_AE_LINES_PKG.SetNewLine;

30635: ') = 'EXP'
30636: THEN
30637:
30638: --
30639: XLA_AE_LINES_PKG.SetNewLine;
30640:
30641: p_balance_type_code := l_balance_type_code;
30642: -- set the flag so later we will know whether the gain loss line needs to be created
30643:

Line 30651: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

30647:
30648: --
30649: -- bulk performance
30650: --
30651: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30652: p_header_num => 0); -- 4262811
30653: --
30654: -- set accounting line options
30655: --

Line 30656: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30652: p_header_num => 0); -- 4262811
30653: --
30654: -- set accounting line options
30655: --
30656: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30657: p_natural_side_code => 'D'
30658: , p_gain_or_loss_flag => 'N'
30659: , p_gl_transfer_mode_code => 'D'
30660: , p_acct_entry_type_code => 'A'

Line 30670: xla_ae_lines_pkg.SetAcctLineType

30666: --
30667: --
30668: -- set accounting line type info
30669: --
30670: xla_ae_lines_pkg.SetAcctLineType
30671: (p_component_type => l_component_type
30672: ,p_event_type_code => l_event_type_code
30673: ,p_line_definition_owner_code => l_line_definition_owner_code
30674: ,p_line_definition_code => l_line_definition_code

Line 30684: xla_ae_lines_pkg.SetAcctClass(

30680: ,p_event_class_code => l_event_class_code);
30681: --
30682: -- set accounting class
30683: --
30684: xla_ae_lines_pkg.SetAcctClass(
30685: p_accounting_class_code => 'EXPENSE'
30686: , p_ae_header_id => l_ae_header_id
30687: );
30688:

Line 30692: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

30688:
30689: --
30690: -- set rounding class
30691: --
30692: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30693: 'EXPENSE';
30694:
30695: --
30696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 30696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

30692: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30693: 'EXPENSE';
30694:
30695: --
30696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30698: --
30699: -- bulk performance
30700: --

Line 30697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

30693: 'EXPENSE';
30694:
30695: --
30696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30698: --
30699: -- bulk performance
30700: --
30701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 30701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

30697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30698: --
30699: -- bulk performance
30700: --
30701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30702:
30703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30704: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30705:

Line 30703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

30699: -- bulk performance
30700: --
30701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30702:
30703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30704: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30705:
30706: -- 4955764
30707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30704: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30705:
30706: -- 4955764
30707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30708: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30709:
30710: -- 4458381 Public Sector Enh
30711:

Line 30735: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30731: l_rec_acct_attrs.array_char_value(7) := p_source_10;
30732: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
30733: l_rec_acct_attrs.array_num_value(8) := p_source_11;
30734:
30735: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30736: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30737:
30738: ---------------------------------------------------------------------------------------------------------------
30739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 30736: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

30732: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
30733: l_rec_acct_attrs.array_num_value(8) := p_source_11;
30734:
30735: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30736: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30737:
30738: ---------------------------------------------------------------------------------------------------------------
30739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30740: ---------------------------------------------------------------------------------------------------------------

Line 30739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

30735: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30736: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30737:
30738: ---------------------------------------------------------------------------------------------------------------
30739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30740: ---------------------------------------------------------------------------------------------------------------
30741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30742:
30743: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 30741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

30737:
30738: ---------------------------------------------------------------------------------------------------------------
30739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30740: ---------------------------------------------------------------------------------------------------------------
30741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30742:
30743: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30744: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30745:

Line 30743: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30740: ---------------------------------------------------------------------------------------------------------------
30741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30742:
30743: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30744: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30745:
30746: IF xla_accounting_cache_pkg.GetValueChar
30747: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 30744: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30740: ---------------------------------------------------------------------------------------------------------------
30741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30742:
30743: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30744: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30745:
30746: IF xla_accounting_cache_pkg.GetValueChar
30747: (p_source_code => 'LEDGER_CATEGORY_CODE'
30748: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30755: xla_ae_lines_pkg.BflowUpgEntry

30751: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30752: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30753: )
30754: THEN
30755: xla_ae_lines_pkg.BflowUpgEntry
30756: (p_business_method_code => l_bflow_method_code
30757: ,p_business_class_code => l_bflow_class_code
30758: ,p_balance_type => l_balance_type_code);
30759: ELSE

Line 30796: xla_ae_lines_pkg.set_ccid(

30792: , x_value_type_code => l_adr_value_type_code
30793: , p_side => 'NA'
30794: );
30795:
30796: xla_ae_lines_pkg.set_ccid(
30797: p_code_combination_id => l_ccid
30798: , p_value_type_code => l_adr_value_type_code
30799: , p_transaction_coa_id => l_adr_transaction_coa_id
30800: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30832: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

30828: xla_accounting_err_pkg.build_message
30829: (p_appli_s_name => 'XLA'
30830: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
30831: ,p_token_1 => 'LINE_NUMBER'
30832: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
30833: ,p_token_2 => 'LINE_TYPE_NAME'
30834: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
30835: l_component_type
30836: ,l_component_code

Line 30868: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

30864: --
30865: --
30866: ------------------------------------------------------------------------------------------------
30867: -- 4219869 Business Flow
30868: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30869: -- Prior Entry. Currently, the following code is always generated.
30870: ------------------------------------------------------------------------------------------------
30871: XLA_AE_LINES_PKG.ValidateCurrentLine;
30872:

Line 30871: XLA_AE_LINES_PKG.ValidateCurrentLine;

30867: -- 4219869 Business Flow
30868: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30869: -- Prior Entry. Currently, the following code is always generated.
30870: ------------------------------------------------------------------------------------------------
30871: XLA_AE_LINES_PKG.ValidateCurrentLine;
30872:
30873: ------------------------------------------------------------------------------------
30874: -- 4219869 Business Flow
30875: -- Populated credit and debit amounts -- Need to generate this within IF

Line 30877: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30873: ------------------------------------------------------------------------------------
30874: -- 4219869 Business Flow
30875: -- Populated credit and debit amounts -- Need to generate this within IF
30876: ------------------------------------------------------------------------------------
30877: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30878:
30879: ----------------------------------------------------------------------------------
30880: -- 4219869 Business Flow
30881: -- Update journal entry status -- Need to generate this within IF

Line 30909: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30905: -- To allow MPA report to determine if it should generate report process
30906: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30907: ------------------------------------------------------------------------------------------
30908:
30909: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30910: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30911: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30912: -- call ADRs
30913: -- Bug 4922099

Line 30910: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30906: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30907: ------------------------------------------------------------------------------------------
30908:
30909: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30910: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30911: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30912: -- call ADRs
30913: -- Bug 4922099
30914: --

Line 30935: xla_ae_lines_pkg.set_ccid(

30931: , x_value_type_code => l_adr_value_type_code
30932: , p_side => 'NA'
30933: );
30934:
30935: xla_ae_lines_pkg.set_ccid(
30936: p_code_combination_id => l_ccid
30937: , p_value_type_code => l_adr_value_type_code
30938: , p_transaction_coa_id => l_adr_transaction_coa_id
30939: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30958: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

30954:
30955: --
30956: -- Update the line information that should be overwritten
30957: --
30958: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30959: p_header_num => 1);
30960: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30961:
30962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 30960: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

30956: -- Update the line information that should be overwritten
30957: --
30958: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30959: p_header_num => 1);
30960: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30961:
30962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30963:
30964: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 30962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

30958: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30959: p_header_num => 1);
30960: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30961:
30962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30963:
30964: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30965: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30966: END IF;

Line 30965: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

30961:
30962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30963:
30964: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30965: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30966: END IF;
30967:
30968: --
30969: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 30972: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

30968: --
30969: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
30970: --
30971: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
30972: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
30973: ELSE
30974: ---------------------------------------------------------------------------------------------------
30975: -- 4262811a Switch Sign
30976: ---------------------------------------------------------------------------------------------------

Line 30977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

30973: ELSE
30974: ---------------------------------------------------------------------------------------------------
30975: -- 4262811a Switch Sign
30976: ---------------------------------------------------------------------------------------------------
30977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30974: ---------------------------------------------------------------------------------------------------
30975: -- 4262811a Switch Sign
30976: ---------------------------------------------------------------------------------------------------
30977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30982: -- 5132302

Line 30979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30975: -- 4262811a Switch Sign
30976: ---------------------------------------------------------------------------------------------------
30977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30982: -- 5132302
30983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30976: ---------------------------------------------------------------------------------------------------
30977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30982: -- 5132302
30983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30982: -- 5132302
30983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30985:

Line 30983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

30979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30982: -- 5132302
30983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30985:
30986: END IF;
30987:

Line 30984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30982: -- 5132302
30983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30985:
30986: END IF;
30987:
30988: -- 4955764

Line 30989: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30985:
30986: END IF;
30987:
30988: -- 4955764
30989: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30990: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30991:
30992:
30993: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 30993: XLA_AE_LINES_PKG.ValidateCurrentLine;

30989: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30990: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30991:
30992:
30993: XLA_AE_LINES_PKG.ValidateCurrentLine;
30994: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30995:
30996: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30997: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 30994: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30990: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30991:
30992:
30993: XLA_AE_LINES_PKG.ValidateCurrentLine;
30994: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30995:
30996: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30997: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
30998: ,p_balance_type_code => l_balance_type_code);

Line 31127: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31123: --
31124: -- bulk performance
31125: --
31126: l_balance_type_code VARCHAR2(1);
31127: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31128: l_log_module VARCHAR2(240);
31129:
31130: --
31131: -- Upgrade strategy

Line 31195: XLA_AE_LINES_PKG.SetNewLine;

31191: ') = 'EXP'
31192: THEN
31193:
31194: --
31195: XLA_AE_LINES_PKG.SetNewLine;
31196:
31197: p_balance_type_code := l_balance_type_code;
31198: -- set the flag so later we will know whether the gain loss line needs to be created
31199:

Line 31207: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

31203:
31204: --
31205: -- bulk performance
31206: --
31207: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31208: p_header_num => 0); -- 4262811
31209: --
31210: -- set accounting line options
31211: --

Line 31212: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31208: p_header_num => 0); -- 4262811
31209: --
31210: -- set accounting line options
31211: --
31212: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31213: p_natural_side_code => 'D'
31214: , p_gain_or_loss_flag => 'N'
31215: , p_gl_transfer_mode_code => 'D'
31216: , p_acct_entry_type_code => 'A'

Line 31226: xla_ae_lines_pkg.SetAcctLineType

31222: --
31223: --
31224: -- set accounting line type info
31225: --
31226: xla_ae_lines_pkg.SetAcctLineType
31227: (p_component_type => l_component_type
31228: ,p_event_type_code => l_event_type_code
31229: ,p_line_definition_owner_code => l_line_definition_owner_code
31230: ,p_line_definition_code => l_line_definition_code

Line 31240: xla_ae_lines_pkg.SetAcctClass(

31236: ,p_event_class_code => l_event_class_code);
31237: --
31238: -- set accounting class
31239: --
31240: xla_ae_lines_pkg.SetAcctClass(
31241: p_accounting_class_code => 'EXPENSE'
31242: , p_ae_header_id => l_ae_header_id
31243: );
31244:

Line 31248: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

31244:
31245: --
31246: -- set rounding class
31247: --
31248: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31249: 'EXPENSE';
31250:
31251: --
31252: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 31252: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

31248: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31249: 'EXPENSE';
31250:
31251: --
31252: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31253: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31254: --
31255: -- bulk performance
31256: --

Line 31253: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

31249: 'EXPENSE';
31250:
31251: --
31252: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31253: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31254: --
31255: -- bulk performance
31256: --
31257: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 31257: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

31253: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31254: --
31255: -- bulk performance
31256: --
31257: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31258:
31259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31260: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31261:

Line 31259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

31255: -- bulk performance
31256: --
31257: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31258:
31259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31260: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31261:
31262: -- 4955764
31263: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31263: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31260: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31261:
31262: -- 4955764
31263: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31264: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31265:
31266: -- 4458381 Public Sector Enh
31267:

Line 31291: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31287: l_rec_acct_attrs.array_char_value(7) := p_source_10;
31288: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
31289: l_rec_acct_attrs.array_num_value(8) := p_source_11;
31290:
31291: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31292: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31293:
31294: ---------------------------------------------------------------------------------------------------------------
31295: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 31292: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

31288: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
31289: l_rec_acct_attrs.array_num_value(8) := p_source_11;
31290:
31291: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31292: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31293:
31294: ---------------------------------------------------------------------------------------------------------------
31295: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31296: ---------------------------------------------------------------------------------------------------------------

Line 31295: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

31291: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31292: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31293:
31294: ---------------------------------------------------------------------------------------------------------------
31295: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31296: ---------------------------------------------------------------------------------------------------------------
31297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31298:
31299: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 31297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

31293:
31294: ---------------------------------------------------------------------------------------------------------------
31295: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31296: ---------------------------------------------------------------------------------------------------------------
31297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31298:
31299: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31300: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31301:

Line 31299: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31295: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31296: ---------------------------------------------------------------------------------------------------------------
31297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31298:
31299: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31300: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31301:
31302: IF xla_accounting_cache_pkg.GetValueChar
31303: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 31300: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31296: ---------------------------------------------------------------------------------------------------------------
31297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31298:
31299: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31300: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31301:
31302: IF xla_accounting_cache_pkg.GetValueChar
31303: (p_source_code => 'LEDGER_CATEGORY_CODE'
31304: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 31311: xla_ae_lines_pkg.BflowUpgEntry

31307: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
31308: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
31309: )
31310: THEN
31311: xla_ae_lines_pkg.BflowUpgEntry
31312: (p_business_method_code => l_bflow_method_code
31313: ,p_business_class_code => l_bflow_class_code
31314: ,p_balance_type => l_balance_type_code);
31315: ELSE

Line 31352: xla_ae_lines_pkg.set_ccid(

31348: , x_value_type_code => l_adr_value_type_code
31349: , p_side => 'NA'
31350: );
31351:
31352: xla_ae_lines_pkg.set_ccid(
31353: p_code_combination_id => l_ccid
31354: , p_value_type_code => l_adr_value_type_code
31355: , p_transaction_coa_id => l_adr_transaction_coa_id
31356: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31388: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

31384: xla_accounting_err_pkg.build_message
31385: (p_appli_s_name => 'XLA'
31386: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
31387: ,p_token_1 => 'LINE_NUMBER'
31388: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
31389: ,p_token_2 => 'LINE_TYPE_NAME'
31390: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
31391: l_component_type
31392: ,l_component_code

Line 31424: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

31420: --
31421: --
31422: ------------------------------------------------------------------------------------------------
31423: -- 4219869 Business Flow
31424: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31425: -- Prior Entry. Currently, the following code is always generated.
31426: ------------------------------------------------------------------------------------------------
31427: XLA_AE_LINES_PKG.ValidateCurrentLine;
31428:

Line 31427: XLA_AE_LINES_PKG.ValidateCurrentLine;

31423: -- 4219869 Business Flow
31424: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31425: -- Prior Entry. Currently, the following code is always generated.
31426: ------------------------------------------------------------------------------------------------
31427: XLA_AE_LINES_PKG.ValidateCurrentLine;
31428:
31429: ------------------------------------------------------------------------------------
31430: -- 4219869 Business Flow
31431: -- Populated credit and debit amounts -- Need to generate this within IF

Line 31433: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31429: ------------------------------------------------------------------------------------
31430: -- 4219869 Business Flow
31431: -- Populated credit and debit amounts -- Need to generate this within IF
31432: ------------------------------------------------------------------------------------
31433: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31434:
31435: ----------------------------------------------------------------------------------
31436: -- 4219869 Business Flow
31437: -- Update journal entry status -- Need to generate this within IF

Line 31465: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

31461: -- To allow MPA report to determine if it should generate report process
31462: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31463: ------------------------------------------------------------------------------------------
31464:
31465: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31466: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31467: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31468: -- call ADRs
31469: -- Bug 4922099

Line 31466: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

31462: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31463: ------------------------------------------------------------------------------------------
31464:
31465: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31466: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31467: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31468: -- call ADRs
31469: -- Bug 4922099
31470: --

Line 31491: xla_ae_lines_pkg.set_ccid(

31487: , x_value_type_code => l_adr_value_type_code
31488: , p_side => 'NA'
31489: );
31490:
31491: xla_ae_lines_pkg.set_ccid(
31492: p_code_combination_id => l_ccid
31493: , p_value_type_code => l_adr_value_type_code
31494: , p_transaction_coa_id => l_adr_transaction_coa_id
31495: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31514: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

31510:
31511: --
31512: -- Update the line information that should be overwritten
31513: --
31514: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31515: p_header_num => 1);
31516: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31517:
31518: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 31516: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

31512: -- Update the line information that should be overwritten
31513: --
31514: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31515: p_header_num => 1);
31516: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31517:
31518: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31519:
31520: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 31518: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

31514: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31515: p_header_num => 1);
31516: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31517:
31518: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31519:
31520: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31521: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31522: END IF;

Line 31521: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

31517:
31518: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31519:
31520: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31521: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31522: END IF;
31523:
31524: --
31525: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 31528: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

31524: --
31525: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
31526: --
31527: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
31528: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
31529: ELSE
31530: ---------------------------------------------------------------------------------------------------
31531: -- 4262811a Switch Sign
31532: ---------------------------------------------------------------------------------------------------

Line 31533: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

31529: ELSE
31530: ---------------------------------------------------------------------------------------------------
31531: -- 4262811a Switch Sign
31532: ---------------------------------------------------------------------------------------------------
31533: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31530: ---------------------------------------------------------------------------------------------------
31531: -- 4262811a Switch Sign
31532: ---------------------------------------------------------------------------------------------------
31533: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31538: -- 5132302

Line 31535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31531: -- 4262811a Switch Sign
31532: ---------------------------------------------------------------------------------------------------
31533: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31538: -- 5132302
31539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31532: ---------------------------------------------------------------------------------------------------
31533: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31538: -- 5132302
31539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31533: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31538: -- 5132302
31539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31541:

Line 31539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

31535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31538: -- 5132302
31539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31541:
31542: END IF;
31543:

Line 31540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31538: -- 5132302
31539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31541:
31542: END IF;
31543:
31544: -- 4955764

Line 31545: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31541:
31542: END IF;
31543:
31544: -- 4955764
31545: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31546: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31547:
31548:
31549: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 31549: XLA_AE_LINES_PKG.ValidateCurrentLine;

31545: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31546: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31547:
31548:
31549: XLA_AE_LINES_PKG.ValidateCurrentLine;
31550: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31551:
31552: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31553: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 31550: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31546: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31547:
31548:
31549: XLA_AE_LINES_PKG.ValidateCurrentLine;
31550: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31551:
31552: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31553: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
31554: ,p_balance_type_code => l_balance_type_code);

Line 31683: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31679: --
31680: -- bulk performance
31681: --
31682: l_balance_type_code VARCHAR2(1);
31683: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31684: l_log_module VARCHAR2(240);
31685:
31686: --
31687: -- Upgrade strategy

Line 31751: XLA_AE_LINES_PKG.SetNewLine;

31747: ') = 'EXP'
31748: THEN
31749:
31750: --
31751: XLA_AE_LINES_PKG.SetNewLine;
31752:
31753: p_balance_type_code := l_balance_type_code;
31754: -- set the flag so later we will know whether the gain loss line needs to be created
31755:

Line 31763: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

31759:
31760: --
31761: -- bulk performance
31762: --
31763: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31764: p_header_num => 0); -- 4262811
31765: --
31766: -- set accounting line options
31767: --

Line 31768: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31764: p_header_num => 0); -- 4262811
31765: --
31766: -- set accounting line options
31767: --
31768: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31769: p_natural_side_code => 'D'
31770: , p_gain_or_loss_flag => 'N'
31771: , p_gl_transfer_mode_code => 'D'
31772: , p_acct_entry_type_code => 'A'

Line 31782: xla_ae_lines_pkg.SetAcctLineType

31778: --
31779: --
31780: -- set accounting line type info
31781: --
31782: xla_ae_lines_pkg.SetAcctLineType
31783: (p_component_type => l_component_type
31784: ,p_event_type_code => l_event_type_code
31785: ,p_line_definition_owner_code => l_line_definition_owner_code
31786: ,p_line_definition_code => l_line_definition_code

Line 31796: xla_ae_lines_pkg.SetAcctClass(

31792: ,p_event_class_code => l_event_class_code);
31793: --
31794: -- set accounting class
31795: --
31796: xla_ae_lines_pkg.SetAcctClass(
31797: p_accounting_class_code => 'EXPENSE'
31798: , p_ae_header_id => l_ae_header_id
31799: );
31800:

Line 31804: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

31800:
31801: --
31802: -- set rounding class
31803: --
31804: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31805: 'EXPENSE';
31806:
31807: --
31808: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 31808: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

31804: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31805: 'EXPENSE';
31806:
31807: --
31808: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31809: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31810: --
31811: -- bulk performance
31812: --

Line 31809: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

31805: 'EXPENSE';
31806:
31807: --
31808: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31809: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31810: --
31811: -- bulk performance
31812: --
31813: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 31813: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

31809: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31810: --
31811: -- bulk performance
31812: --
31813: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31814:
31815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31816: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31817:

Line 31815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

31811: -- bulk performance
31812: --
31813: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31814:
31815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31816: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31817:
31818: -- 4955764
31819: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31819: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31816: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31817:
31818: -- 4955764
31819: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31820: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31821:
31822: -- 4458381 Public Sector Enh
31823:

Line 31847: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31843: l_rec_acct_attrs.array_char_value(7) := p_source_10;
31844: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
31845: l_rec_acct_attrs.array_num_value(8) := p_source_11;
31846:
31847: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31848: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31849:
31850: ---------------------------------------------------------------------------------------------------------------
31851: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 31848: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

31844: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
31845: l_rec_acct_attrs.array_num_value(8) := p_source_11;
31846:
31847: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31848: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31849:
31850: ---------------------------------------------------------------------------------------------------------------
31851: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31852: ---------------------------------------------------------------------------------------------------------------

Line 31851: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

31847: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31848: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31849:
31850: ---------------------------------------------------------------------------------------------------------------
31851: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31852: ---------------------------------------------------------------------------------------------------------------
31853: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31854:
31855: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 31853: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

31849:
31850: ---------------------------------------------------------------------------------------------------------------
31851: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31852: ---------------------------------------------------------------------------------------------------------------
31853: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31854:
31855: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31856: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31857:

Line 31855: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31851: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31852: ---------------------------------------------------------------------------------------------------------------
31853: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31854:
31855: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31856: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31857:
31858: IF xla_accounting_cache_pkg.GetValueChar
31859: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 31856: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31852: ---------------------------------------------------------------------------------------------------------------
31853: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31854:
31855: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31856: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31857:
31858: IF xla_accounting_cache_pkg.GetValueChar
31859: (p_source_code => 'LEDGER_CATEGORY_CODE'
31860: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 31867: xla_ae_lines_pkg.BflowUpgEntry

31863: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
31864: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
31865: )
31866: THEN
31867: xla_ae_lines_pkg.BflowUpgEntry
31868: (p_business_method_code => l_bflow_method_code
31869: ,p_business_class_code => l_bflow_class_code
31870: ,p_balance_type => l_balance_type_code);
31871: ELSE

Line 31908: xla_ae_lines_pkg.set_ccid(

31904: , x_value_type_code => l_adr_value_type_code
31905: , p_side => 'NA'
31906: );
31907:
31908: xla_ae_lines_pkg.set_ccid(
31909: p_code_combination_id => l_ccid
31910: , p_value_type_code => l_adr_value_type_code
31911: , p_transaction_coa_id => l_adr_transaction_coa_id
31912: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31944: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

31940: xla_accounting_err_pkg.build_message
31941: (p_appli_s_name => 'XLA'
31942: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
31943: ,p_token_1 => 'LINE_NUMBER'
31944: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
31945: ,p_token_2 => 'LINE_TYPE_NAME'
31946: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
31947: l_component_type
31948: ,l_component_code

Line 31980: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

31976: --
31977: --
31978: ------------------------------------------------------------------------------------------------
31979: -- 4219869 Business Flow
31980: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31981: -- Prior Entry. Currently, the following code is always generated.
31982: ------------------------------------------------------------------------------------------------
31983: XLA_AE_LINES_PKG.ValidateCurrentLine;
31984:

Line 31983: XLA_AE_LINES_PKG.ValidateCurrentLine;

31979: -- 4219869 Business Flow
31980: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31981: -- Prior Entry. Currently, the following code is always generated.
31982: ------------------------------------------------------------------------------------------------
31983: XLA_AE_LINES_PKG.ValidateCurrentLine;
31984:
31985: ------------------------------------------------------------------------------------
31986: -- 4219869 Business Flow
31987: -- Populated credit and debit amounts -- Need to generate this within IF

Line 31989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31985: ------------------------------------------------------------------------------------
31986: -- 4219869 Business Flow
31987: -- Populated credit and debit amounts -- Need to generate this within IF
31988: ------------------------------------------------------------------------------------
31989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31990:
31991: ----------------------------------------------------------------------------------
31992: -- 4219869 Business Flow
31993: -- Update journal entry status -- Need to generate this within IF

Line 32021: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32017: -- To allow MPA report to determine if it should generate report process
32018: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32019: ------------------------------------------------------------------------------------------
32020:
32021: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32022: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32023: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32024: -- call ADRs
32025: -- Bug 4922099

Line 32022: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32018: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32019: ------------------------------------------------------------------------------------------
32020:
32021: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32022: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32023: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32024: -- call ADRs
32025: -- Bug 4922099
32026: --

Line 32047: xla_ae_lines_pkg.set_ccid(

32043: , x_value_type_code => l_adr_value_type_code
32044: , p_side => 'NA'
32045: );
32046:
32047: xla_ae_lines_pkg.set_ccid(
32048: p_code_combination_id => l_ccid
32049: , p_value_type_code => l_adr_value_type_code
32050: , p_transaction_coa_id => l_adr_transaction_coa_id
32051: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32070: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

32066:
32067: --
32068: -- Update the line information that should be overwritten
32069: --
32070: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32071: p_header_num => 1);
32072: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32073:
32074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 32072: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

32068: -- Update the line information that should be overwritten
32069: --
32070: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32071: p_header_num => 1);
32072: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32073:
32074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32075:
32076: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 32074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

32070: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32071: p_header_num => 1);
32072: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32073:
32074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32075:
32076: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32077: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32078: END IF;

Line 32077: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

32073:
32074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32075:
32076: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32077: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32078: END IF;
32079:
32080: --
32081: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 32084: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

32080: --
32081: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32082: --
32083: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32084: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32085: ELSE
32086: ---------------------------------------------------------------------------------------------------
32087: -- 4262811a Switch Sign
32088: ---------------------------------------------------------------------------------------------------

Line 32089: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

32085: ELSE
32086: ---------------------------------------------------------------------------------------------------
32087: -- 4262811a Switch Sign
32088: ---------------------------------------------------------------------------------------------------
32089: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32086: ---------------------------------------------------------------------------------------------------
32087: -- 4262811a Switch Sign
32088: ---------------------------------------------------------------------------------------------------
32089: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32094: -- 5132302

Line 32091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32087: -- 4262811a Switch Sign
32088: ---------------------------------------------------------------------------------------------------
32089: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32094: -- 5132302
32095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32088: ---------------------------------------------------------------------------------------------------
32089: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32094: -- 5132302
32095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32089: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32094: -- 5132302
32095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32097:

Line 32095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

32091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32094: -- 5132302
32095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32097:
32098: END IF;
32099:

Line 32096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32094: -- 5132302
32095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32097:
32098: END IF;
32099:
32100: -- 4955764

Line 32101: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32097:
32098: END IF;
32099:
32100: -- 4955764
32101: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32102: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32103:
32104:
32105: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32105: XLA_AE_LINES_PKG.ValidateCurrentLine;

32101: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32102: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32103:
32104:
32105: XLA_AE_LINES_PKG.ValidateCurrentLine;
32106: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32107:
32108: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32109: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32106: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32102: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32103:
32104:
32105: XLA_AE_LINES_PKG.ValidateCurrentLine;
32106: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32107:
32108: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32109: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32110: ,p_balance_type_code => l_balance_type_code);

Line 32239: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

32235: --
32236: -- bulk performance
32237: --
32238: l_balance_type_code VARCHAR2(1);
32239: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
32240: l_log_module VARCHAR2(240);
32241:
32242: --
32243: -- Upgrade strategy

Line 32307: XLA_AE_LINES_PKG.SetNewLine;

32303: ') = 'EXP'
32304: THEN
32305:
32306: --
32307: XLA_AE_LINES_PKG.SetNewLine;
32308:
32309: p_balance_type_code := l_balance_type_code;
32310: -- set the flag so later we will know whether the gain loss line needs to be created
32311:

Line 32319: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

32315:
32316: --
32317: -- bulk performance
32318: --
32319: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
32320: p_header_num => 0); -- 4262811
32321: --
32322: -- set accounting line options
32323: --

Line 32324: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

32320: p_header_num => 0); -- 4262811
32321: --
32322: -- set accounting line options
32323: --
32324: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
32325: p_natural_side_code => 'D'
32326: , p_gain_or_loss_flag => 'N'
32327: , p_gl_transfer_mode_code => 'D'
32328: , p_acct_entry_type_code => 'A'

Line 32338: xla_ae_lines_pkg.SetAcctLineType

32334: --
32335: --
32336: -- set accounting line type info
32337: --
32338: xla_ae_lines_pkg.SetAcctLineType
32339: (p_component_type => l_component_type
32340: ,p_event_type_code => l_event_type_code
32341: ,p_line_definition_owner_code => l_line_definition_owner_code
32342: ,p_line_definition_code => l_line_definition_code

Line 32352: xla_ae_lines_pkg.SetAcctClass(

32348: ,p_event_class_code => l_event_class_code);
32349: --
32350: -- set accounting class
32351: --
32352: xla_ae_lines_pkg.SetAcctClass(
32353: p_accounting_class_code => 'EXPENSE'
32354: , p_ae_header_id => l_ae_header_id
32355: );
32356:

Line 32360: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

32356:
32357: --
32358: -- set rounding class
32359: --
32360: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32361: 'EXPENSE';
32362:
32363: --
32364: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 32364: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

32360: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32361: 'EXPENSE';
32362:
32363: --
32364: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32365: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32366: --
32367: -- bulk performance
32368: --

Line 32365: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

32361: 'EXPENSE';
32362:
32363: --
32364: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32365: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32366: --
32367: -- bulk performance
32368: --
32369: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 32369: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

32365: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32366: --
32367: -- bulk performance
32368: --
32369: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32370:
32371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32372: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32373:

Line 32371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

32367: -- bulk performance
32368: --
32369: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32370:
32371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32372: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32373:
32374: -- 4955764
32375: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32375: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32372: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32373:
32374: -- 4955764
32375: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32376: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
32377:
32378: -- 4458381 Public Sector Enh
32379:

Line 32403: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

32399: l_rec_acct_attrs.array_char_value(7) := p_source_10;
32400: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
32401: l_rec_acct_attrs.array_num_value(8) := p_source_11;
32402:
32403: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32404: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32405:
32406: ---------------------------------------------------------------------------------------------------------------
32407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 32404: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

32400: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
32401: l_rec_acct_attrs.array_num_value(8) := p_source_11;
32402:
32403: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32404: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32405:
32406: ---------------------------------------------------------------------------------------------------------------
32407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32408: ---------------------------------------------------------------------------------------------------------------

Line 32407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

32403: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32404: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32405:
32406: ---------------------------------------------------------------------------------------------------------------
32407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32408: ---------------------------------------------------------------------------------------------------------------
32409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32410:
32411: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 32409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

32405:
32406: ---------------------------------------------------------------------------------------------------------------
32407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32408: ---------------------------------------------------------------------------------------------------------------
32409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32410:
32411: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32412: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32413:

Line 32411: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32408: ---------------------------------------------------------------------------------------------------------------
32409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32410:
32411: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32412: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32413:
32414: IF xla_accounting_cache_pkg.GetValueChar
32415: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 32412: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32408: ---------------------------------------------------------------------------------------------------------------
32409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32410:
32411: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32412: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32413:
32414: IF xla_accounting_cache_pkg.GetValueChar
32415: (p_source_code => 'LEDGER_CATEGORY_CODE'
32416: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 32423: xla_ae_lines_pkg.BflowUpgEntry

32419: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
32420: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
32421: )
32422: THEN
32423: xla_ae_lines_pkg.BflowUpgEntry
32424: (p_business_method_code => l_bflow_method_code
32425: ,p_business_class_code => l_bflow_class_code
32426: ,p_balance_type => l_balance_type_code);
32427: ELSE

Line 32464: xla_ae_lines_pkg.set_ccid(

32460: , x_value_type_code => l_adr_value_type_code
32461: , p_side => 'NA'
32462: );
32463:
32464: xla_ae_lines_pkg.set_ccid(
32465: p_code_combination_id => l_ccid
32466: , p_value_type_code => l_adr_value_type_code
32467: , p_transaction_coa_id => l_adr_transaction_coa_id
32468: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32500: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

32496: xla_accounting_err_pkg.build_message
32497: (p_appli_s_name => 'XLA'
32498: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
32499: ,p_token_1 => 'LINE_NUMBER'
32500: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
32501: ,p_token_2 => 'LINE_TYPE_NAME'
32502: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
32503: l_component_type
32504: ,l_component_code

Line 32536: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

32532: --
32533: --
32534: ------------------------------------------------------------------------------------------------
32535: -- 4219869 Business Flow
32536: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32537: -- Prior Entry. Currently, the following code is always generated.
32538: ------------------------------------------------------------------------------------------------
32539: XLA_AE_LINES_PKG.ValidateCurrentLine;
32540:

Line 32539: XLA_AE_LINES_PKG.ValidateCurrentLine;

32535: -- 4219869 Business Flow
32536: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32537: -- Prior Entry. Currently, the following code is always generated.
32538: ------------------------------------------------------------------------------------------------
32539: XLA_AE_LINES_PKG.ValidateCurrentLine;
32540:
32541: ------------------------------------------------------------------------------------
32542: -- 4219869 Business Flow
32543: -- Populated credit and debit amounts -- Need to generate this within IF

Line 32545: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32541: ------------------------------------------------------------------------------------
32542: -- 4219869 Business Flow
32543: -- Populated credit and debit amounts -- Need to generate this within IF
32544: ------------------------------------------------------------------------------------
32545: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32546:
32547: ----------------------------------------------------------------------------------
32548: -- 4219869 Business Flow
32549: -- Update journal entry status -- Need to generate this within IF

Line 32577: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32573: -- To allow MPA report to determine if it should generate report process
32574: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32575: ------------------------------------------------------------------------------------------
32576:
32577: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32578: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32579: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32580: -- call ADRs
32581: -- Bug 4922099

Line 32578: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32574: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32575: ------------------------------------------------------------------------------------------
32576:
32577: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32578: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32579: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32580: -- call ADRs
32581: -- Bug 4922099
32582: --

Line 32603: xla_ae_lines_pkg.set_ccid(

32599: , x_value_type_code => l_adr_value_type_code
32600: , p_side => 'NA'
32601: );
32602:
32603: xla_ae_lines_pkg.set_ccid(
32604: p_code_combination_id => l_ccid
32605: , p_value_type_code => l_adr_value_type_code
32606: , p_transaction_coa_id => l_adr_transaction_coa_id
32607: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32626: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

32622:
32623: --
32624: -- Update the line information that should be overwritten
32625: --
32626: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32627: p_header_num => 1);
32628: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32629:
32630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 32628: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

32624: -- Update the line information that should be overwritten
32625: --
32626: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32627: p_header_num => 1);
32628: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32629:
32630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32631:
32632: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 32630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

32626: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32627: p_header_num => 1);
32628: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32629:
32630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32631:
32632: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32633: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32634: END IF;

Line 32633: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

32629:
32630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32631:
32632: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32633: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32634: END IF;
32635:
32636: --
32637: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 32640: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

32636: --
32637: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32638: --
32639: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32640: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32641: ELSE
32642: ---------------------------------------------------------------------------------------------------
32643: -- 4262811a Switch Sign
32644: ---------------------------------------------------------------------------------------------------

Line 32645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

32641: ELSE
32642: ---------------------------------------------------------------------------------------------------
32643: -- 4262811a Switch Sign
32644: ---------------------------------------------------------------------------------------------------
32645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32642: ---------------------------------------------------------------------------------------------------
32643: -- 4262811a Switch Sign
32644: ---------------------------------------------------------------------------------------------------
32645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32650: -- 5132302

Line 32647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32643: -- 4262811a Switch Sign
32644: ---------------------------------------------------------------------------------------------------
32645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32650: -- 5132302
32651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32644: ---------------------------------------------------------------------------------------------------
32645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32650: -- 5132302
32651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32650: -- 5132302
32651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32653:

Line 32651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

32647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32650: -- 5132302
32651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32653:
32654: END IF;
32655:

Line 32652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32650: -- 5132302
32651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32653:
32654: END IF;
32655:
32656: -- 4955764

Line 32657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32653:
32654: END IF;
32655:
32656: -- 4955764
32657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32658: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32659:
32660:
32661: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32661: XLA_AE_LINES_PKG.ValidateCurrentLine;

32657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32658: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32659:
32660:
32661: XLA_AE_LINES_PKG.ValidateCurrentLine;
32662: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32663:
32664: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32665: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32662: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32658: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32659:
32660:
32661: XLA_AE_LINES_PKG.ValidateCurrentLine;
32662: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32663:
32664: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32665: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32666: ,p_balance_type_code => l_balance_type_code);

Line 32795: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

32791: --
32792: -- bulk performance
32793: --
32794: l_balance_type_code VARCHAR2(1);
32795: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
32796: l_log_module VARCHAR2(240);
32797:
32798: --
32799: -- Upgrade strategy

Line 32863: XLA_AE_LINES_PKG.SetNewLine;

32859: ') = 'EXP'
32860: THEN
32861:
32862: --
32863: XLA_AE_LINES_PKG.SetNewLine;
32864:
32865: p_balance_type_code := l_balance_type_code;
32866: -- set the flag so later we will know whether the gain loss line needs to be created
32867:

Line 32875: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

32871:
32872: --
32873: -- bulk performance
32874: --
32875: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
32876: p_header_num => 0); -- 4262811
32877: --
32878: -- set accounting line options
32879: --

Line 32880: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

32876: p_header_num => 0); -- 4262811
32877: --
32878: -- set accounting line options
32879: --
32880: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
32881: p_natural_side_code => 'D'
32882: , p_gain_or_loss_flag => 'N'
32883: , p_gl_transfer_mode_code => 'D'
32884: , p_acct_entry_type_code => 'A'

Line 32894: xla_ae_lines_pkg.SetAcctLineType

32890: --
32891: --
32892: -- set accounting line type info
32893: --
32894: xla_ae_lines_pkg.SetAcctLineType
32895: (p_component_type => l_component_type
32896: ,p_event_type_code => l_event_type_code
32897: ,p_line_definition_owner_code => l_line_definition_owner_code
32898: ,p_line_definition_code => l_line_definition_code

Line 32908: xla_ae_lines_pkg.SetAcctClass(

32904: ,p_event_class_code => l_event_class_code);
32905: --
32906: -- set accounting class
32907: --
32908: xla_ae_lines_pkg.SetAcctClass(
32909: p_accounting_class_code => 'EXPENSE'
32910: , p_ae_header_id => l_ae_header_id
32911: );
32912:

Line 32916: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

32912:
32913: --
32914: -- set rounding class
32915: --
32916: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32917: 'EXPENSE';
32918:
32919: --
32920: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 32920: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

32916: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32917: 'EXPENSE';
32918:
32919: --
32920: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32921: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32922: --
32923: -- bulk performance
32924: --

Line 32921: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

32917: 'EXPENSE';
32918:
32919: --
32920: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32921: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32922: --
32923: -- bulk performance
32924: --
32925: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 32925: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

32921: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32922: --
32923: -- bulk performance
32924: --
32925: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32926:
32927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32928: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32929:

Line 32927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

32923: -- bulk performance
32924: --
32925: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32926:
32927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32928: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32929:
32930: -- 4955764
32931: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32931: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32928: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32929:
32930: -- 4955764
32931: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32932: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
32933:
32934: -- 4458381 Public Sector Enh
32935:

Line 32959: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

32955: l_rec_acct_attrs.array_char_value(7) := p_source_10;
32956: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
32957: l_rec_acct_attrs.array_num_value(8) := p_source_11;
32958:
32959: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32960: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32961:
32962: ---------------------------------------------------------------------------------------------------------------
32963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 32960: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

32956: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
32957: l_rec_acct_attrs.array_num_value(8) := p_source_11;
32958:
32959: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32960: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32961:
32962: ---------------------------------------------------------------------------------------------------------------
32963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32964: ---------------------------------------------------------------------------------------------------------------

Line 32963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

32959: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32960: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32961:
32962: ---------------------------------------------------------------------------------------------------------------
32963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32964: ---------------------------------------------------------------------------------------------------------------
32965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32966:
32967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 32965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

32961:
32962: ---------------------------------------------------------------------------------------------------------------
32963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32964: ---------------------------------------------------------------------------------------------------------------
32965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32966:
32967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32968: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32969:

Line 32967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32964: ---------------------------------------------------------------------------------------------------------------
32965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32966:
32967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32968: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32969:
32970: IF xla_accounting_cache_pkg.GetValueChar
32971: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 32968: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32964: ---------------------------------------------------------------------------------------------------------------
32965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32966:
32967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32968: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32969:
32970: IF xla_accounting_cache_pkg.GetValueChar
32971: (p_source_code => 'LEDGER_CATEGORY_CODE'
32972: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 32979: xla_ae_lines_pkg.BflowUpgEntry

32975: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
32976: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
32977: )
32978: THEN
32979: xla_ae_lines_pkg.BflowUpgEntry
32980: (p_business_method_code => l_bflow_method_code
32981: ,p_business_class_code => l_bflow_class_code
32982: ,p_balance_type => l_balance_type_code);
32983: ELSE

Line 33020: xla_ae_lines_pkg.set_ccid(

33016: , x_value_type_code => l_adr_value_type_code
33017: , p_side => 'NA'
33018: );
33019:
33020: xla_ae_lines_pkg.set_ccid(
33021: p_code_combination_id => l_ccid
33022: , p_value_type_code => l_adr_value_type_code
33023: , p_transaction_coa_id => l_adr_transaction_coa_id
33024: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33056: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

33052: xla_accounting_err_pkg.build_message
33053: (p_appli_s_name => 'XLA'
33054: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
33055: ,p_token_1 => 'LINE_NUMBER'
33056: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
33057: ,p_token_2 => 'LINE_TYPE_NAME'
33058: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
33059: l_component_type
33060: ,l_component_code

Line 33092: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

33088: --
33089: --
33090: ------------------------------------------------------------------------------------------------
33091: -- 4219869 Business Flow
33092: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33093: -- Prior Entry. Currently, the following code is always generated.
33094: ------------------------------------------------------------------------------------------------
33095: XLA_AE_LINES_PKG.ValidateCurrentLine;
33096:

Line 33095: XLA_AE_LINES_PKG.ValidateCurrentLine;

33091: -- 4219869 Business Flow
33092: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33093: -- Prior Entry. Currently, the following code is always generated.
33094: ------------------------------------------------------------------------------------------------
33095: XLA_AE_LINES_PKG.ValidateCurrentLine;
33096:
33097: ------------------------------------------------------------------------------------
33098: -- 4219869 Business Flow
33099: -- Populated credit and debit amounts -- Need to generate this within IF

Line 33101: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33097: ------------------------------------------------------------------------------------
33098: -- 4219869 Business Flow
33099: -- Populated credit and debit amounts -- Need to generate this within IF
33100: ------------------------------------------------------------------------------------
33101: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33102:
33103: ----------------------------------------------------------------------------------
33104: -- 4219869 Business Flow
33105: -- Update journal entry status -- Need to generate this within IF

Line 33133: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

33129: -- To allow MPA report to determine if it should generate report process
33130: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33131: ------------------------------------------------------------------------------------------
33132:
33133: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33134: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33135: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33136: -- call ADRs
33137: -- Bug 4922099

Line 33134: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

33130: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33131: ------------------------------------------------------------------------------------------
33132:
33133: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33134: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33135: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33136: -- call ADRs
33137: -- Bug 4922099
33138: --

Line 33159: xla_ae_lines_pkg.set_ccid(

33155: , x_value_type_code => l_adr_value_type_code
33156: , p_side => 'NA'
33157: );
33158:
33159: xla_ae_lines_pkg.set_ccid(
33160: p_code_combination_id => l_ccid
33161: , p_value_type_code => l_adr_value_type_code
33162: , p_transaction_coa_id => l_adr_transaction_coa_id
33163: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

33178:
33179: --
33180: -- Update the line information that should be overwritten
33181: --
33182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33183: p_header_num => 1);
33184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33185:
33186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 33184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

33180: -- Update the line information that should be overwritten
33181: --
33182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33183: p_header_num => 1);
33184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33185:
33186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33187:
33188: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 33186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

33182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33183: p_header_num => 1);
33184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33185:
33186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33187:
33188: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33189: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33190: END IF;

Line 33189: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

33185:
33186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33187:
33188: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33189: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33190: END IF;
33191:
33192: --
33193: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 33196: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

33192: --
33193: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
33194: --
33195: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
33196: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
33197: ELSE
33198: ---------------------------------------------------------------------------------------------------
33199: -- 4262811a Switch Sign
33200: ---------------------------------------------------------------------------------------------------

Line 33201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

33197: ELSE
33198: ---------------------------------------------------------------------------------------------------
33199: -- 4262811a Switch Sign
33200: ---------------------------------------------------------------------------------------------------
33201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33198: ---------------------------------------------------------------------------------------------------
33199: -- 4262811a Switch Sign
33200: ---------------------------------------------------------------------------------------------------
33201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33206: -- 5132302

Line 33203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33199: -- 4262811a Switch Sign
33200: ---------------------------------------------------------------------------------------------------
33201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33206: -- 5132302
33207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33200: ---------------------------------------------------------------------------------------------------
33201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33206: -- 5132302
33207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33206: -- 5132302
33207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33209:

Line 33207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

33203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33206: -- 5132302
33207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33209:
33210: END IF;
33211:

Line 33208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33206: -- 5132302
33207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33209:
33210: END IF;
33211:
33212: -- 4955764

Line 33213: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33209:
33210: END IF;
33211:
33212: -- 4955764
33213: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33214: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33215:
33216:
33217: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 33217: XLA_AE_LINES_PKG.ValidateCurrentLine;

33213: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33214: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33215:
33216:
33217: XLA_AE_LINES_PKG.ValidateCurrentLine;
33218: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33219:
33220: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33221: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 33218: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33214: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33215:
33216:
33217: XLA_AE_LINES_PKG.ValidateCurrentLine;
33218: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33219:
33220: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33221: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
33222: ,p_balance_type_code => l_balance_type_code);

Line 33351: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

33347: --
33348: -- bulk performance
33349: --
33350: l_balance_type_code VARCHAR2(1);
33351: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
33352: l_log_module VARCHAR2(240);
33353:
33354: --
33355: -- Upgrade strategy

Line 33419: XLA_AE_LINES_PKG.SetNewLine;

33415: ') = 'EXP'
33416: THEN
33417:
33418: --
33419: XLA_AE_LINES_PKG.SetNewLine;
33420:
33421: p_balance_type_code := l_balance_type_code;
33422: -- set the flag so later we will know whether the gain loss line needs to be created
33423:

Line 33431: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

33427:
33428: --
33429: -- bulk performance
33430: --
33431: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33432: p_header_num => 0); -- 4262811
33433: --
33434: -- set accounting line options
33435: --

Line 33436: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33432: p_header_num => 0); -- 4262811
33433: --
33434: -- set accounting line options
33435: --
33436: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33437: p_natural_side_code => 'D'
33438: , p_gain_or_loss_flag => 'N'
33439: , p_gl_transfer_mode_code => 'D'
33440: , p_acct_entry_type_code => 'A'

Line 33450: xla_ae_lines_pkg.SetAcctLineType

33446: --
33447: --
33448: -- set accounting line type info
33449: --
33450: xla_ae_lines_pkg.SetAcctLineType
33451: (p_component_type => l_component_type
33452: ,p_event_type_code => l_event_type_code
33453: ,p_line_definition_owner_code => l_line_definition_owner_code
33454: ,p_line_definition_code => l_line_definition_code

Line 33464: xla_ae_lines_pkg.SetAcctClass(

33460: ,p_event_class_code => l_event_class_code);
33461: --
33462: -- set accounting class
33463: --
33464: xla_ae_lines_pkg.SetAcctClass(
33465: p_accounting_class_code => 'EXPENSE'
33466: , p_ae_header_id => l_ae_header_id
33467: );
33468:

Line 33472: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

33468:
33469: --
33470: -- set rounding class
33471: --
33472: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33473: 'EXPENSE';
33474:
33475: --
33476: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 33476: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

33472: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33473: 'EXPENSE';
33474:
33475: --
33476: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33477: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33478: --
33479: -- bulk performance
33480: --

Line 33477: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

33473: 'EXPENSE';
33474:
33475: --
33476: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33477: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33478: --
33479: -- bulk performance
33480: --
33481: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 33481: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

33477: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33478: --
33479: -- bulk performance
33480: --
33481: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33482:
33483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33484: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33485:

Line 33483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

33479: -- bulk performance
33480: --
33481: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33482:
33483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33484: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33485:
33486: -- 4955764
33487: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33487: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33484: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33485:
33486: -- 4955764
33487: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33488: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33489:
33490: -- 4458381 Public Sector Enh
33491:

Line 33515: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33511: l_rec_acct_attrs.array_char_value(7) := p_source_10;
33512: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
33513: l_rec_acct_attrs.array_num_value(8) := p_source_11;
33514:
33515: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33516: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33517:
33518: ---------------------------------------------------------------------------------------------------------------
33519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 33516: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

33512: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
33513: l_rec_acct_attrs.array_num_value(8) := p_source_11;
33514:
33515: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33516: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33517:
33518: ---------------------------------------------------------------------------------------------------------------
33519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33520: ---------------------------------------------------------------------------------------------------------------

Line 33519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

33515: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33516: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33517:
33518: ---------------------------------------------------------------------------------------------------------------
33519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33520: ---------------------------------------------------------------------------------------------------------------
33521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33522:
33523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 33521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

33517:
33518: ---------------------------------------------------------------------------------------------------------------
33519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33520: ---------------------------------------------------------------------------------------------------------------
33521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33522:
33523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33524: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33525:

Line 33523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33520: ---------------------------------------------------------------------------------------------------------------
33521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33522:
33523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33524: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33525:
33526: IF xla_accounting_cache_pkg.GetValueChar
33527: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 33524: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33520: ---------------------------------------------------------------------------------------------------------------
33521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33522:
33523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33524: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33525:
33526: IF xla_accounting_cache_pkg.GetValueChar
33527: (p_source_code => 'LEDGER_CATEGORY_CODE'
33528: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33535: xla_ae_lines_pkg.BflowUpgEntry

33531: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33532: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33533: )
33534: THEN
33535: xla_ae_lines_pkg.BflowUpgEntry
33536: (p_business_method_code => l_bflow_method_code
33537: ,p_business_class_code => l_bflow_class_code
33538: ,p_balance_type => l_balance_type_code);
33539: ELSE

Line 33576: xla_ae_lines_pkg.set_ccid(

33572: , x_value_type_code => l_adr_value_type_code
33573: , p_side => 'NA'
33574: );
33575:
33576: xla_ae_lines_pkg.set_ccid(
33577: p_code_combination_id => l_ccid
33578: , p_value_type_code => l_adr_value_type_code
33579: , p_transaction_coa_id => l_adr_transaction_coa_id
33580: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33612: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

33608: xla_accounting_err_pkg.build_message
33609: (p_appli_s_name => 'XLA'
33610: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
33611: ,p_token_1 => 'LINE_NUMBER'
33612: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
33613: ,p_token_2 => 'LINE_TYPE_NAME'
33614: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
33615: l_component_type
33616: ,l_component_code

Line 33648: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

33644: --
33645: --
33646: ------------------------------------------------------------------------------------------------
33647: -- 4219869 Business Flow
33648: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33649: -- Prior Entry. Currently, the following code is always generated.
33650: ------------------------------------------------------------------------------------------------
33651: XLA_AE_LINES_PKG.ValidateCurrentLine;
33652:

Line 33651: XLA_AE_LINES_PKG.ValidateCurrentLine;

33647: -- 4219869 Business Flow
33648: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33649: -- Prior Entry. Currently, the following code is always generated.
33650: ------------------------------------------------------------------------------------------------
33651: XLA_AE_LINES_PKG.ValidateCurrentLine;
33652:
33653: ------------------------------------------------------------------------------------
33654: -- 4219869 Business Flow
33655: -- Populated credit and debit amounts -- Need to generate this within IF

Line 33657: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33653: ------------------------------------------------------------------------------------
33654: -- 4219869 Business Flow
33655: -- Populated credit and debit amounts -- Need to generate this within IF
33656: ------------------------------------------------------------------------------------
33657: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33658:
33659: ----------------------------------------------------------------------------------
33660: -- 4219869 Business Flow
33661: -- Update journal entry status -- Need to generate this within IF

Line 33689: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

33685: -- To allow MPA report to determine if it should generate report process
33686: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33687: ------------------------------------------------------------------------------------------
33688:
33689: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33690: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33691: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33692: -- call ADRs
33693: -- Bug 4922099

Line 33690: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

33686: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33687: ------------------------------------------------------------------------------------------
33688:
33689: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33690: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33691: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33692: -- call ADRs
33693: -- Bug 4922099
33694: --

Line 33715: xla_ae_lines_pkg.set_ccid(

33711: , x_value_type_code => l_adr_value_type_code
33712: , p_side => 'NA'
33713: );
33714:
33715: xla_ae_lines_pkg.set_ccid(
33716: p_code_combination_id => l_ccid
33717: , p_value_type_code => l_adr_value_type_code
33718: , p_transaction_coa_id => l_adr_transaction_coa_id
33719: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33738: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

33734:
33735: --
33736: -- Update the line information that should be overwritten
33737: --
33738: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33739: p_header_num => 1);
33740: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33741:
33742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 33740: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

33736: -- Update the line information that should be overwritten
33737: --
33738: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33739: p_header_num => 1);
33740: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33741:
33742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33743:
33744: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 33742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

33738: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33739: p_header_num => 1);
33740: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33741:
33742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33743:
33744: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33745: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33746: END IF;

Line 33745: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

33741:
33742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33743:
33744: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33745: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33746: END IF;
33747:
33748: --
33749: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 33752: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

33748: --
33749: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
33750: --
33751: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
33752: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
33753: ELSE
33754: ---------------------------------------------------------------------------------------------------
33755: -- 4262811a Switch Sign
33756: ---------------------------------------------------------------------------------------------------

Line 33757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

33753: ELSE
33754: ---------------------------------------------------------------------------------------------------
33755: -- 4262811a Switch Sign
33756: ---------------------------------------------------------------------------------------------------
33757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33754: ---------------------------------------------------------------------------------------------------
33755: -- 4262811a Switch Sign
33756: ---------------------------------------------------------------------------------------------------
33757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33762: -- 5132302

Line 33759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33755: -- 4262811a Switch Sign
33756: ---------------------------------------------------------------------------------------------------
33757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33762: -- 5132302
33763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33756: ---------------------------------------------------------------------------------------------------
33757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33762: -- 5132302
33763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33762: -- 5132302
33763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33765:

Line 33763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

33759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33762: -- 5132302
33763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33765:
33766: END IF;
33767:

Line 33764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33762: -- 5132302
33763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33765:
33766: END IF;
33767:
33768: -- 4955764

Line 33769: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33765:
33766: END IF;
33767:
33768: -- 4955764
33769: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33770: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33771:
33772:
33773: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 33773: XLA_AE_LINES_PKG.ValidateCurrentLine;

33769: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33770: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33771:
33772:
33773: XLA_AE_LINES_PKG.ValidateCurrentLine;
33774: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33775:
33776: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33777: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 33774: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33770: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33771:
33772:
33773: XLA_AE_LINES_PKG.ValidateCurrentLine;
33774: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33775:
33776: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33777: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
33778: ,p_balance_type_code => l_balance_type_code);

Line 33907: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

33903: --
33904: -- bulk performance
33905: --
33906: l_balance_type_code VARCHAR2(1);
33907: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
33908: l_log_module VARCHAR2(240);
33909:
33910: --
33911: -- Upgrade strategy

Line 33975: XLA_AE_LINES_PKG.SetNewLine;

33971: ') = 'EXP'
33972: THEN
33973:
33974: --
33975: XLA_AE_LINES_PKG.SetNewLine;
33976:
33977: p_balance_type_code := l_balance_type_code;
33978: -- set the flag so later we will know whether the gain loss line needs to be created
33979:

Line 33987: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

33983:
33984: --
33985: -- bulk performance
33986: --
33987: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33988: p_header_num => 0); -- 4262811
33989: --
33990: -- set accounting line options
33991: --

Line 33992: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33988: p_header_num => 0); -- 4262811
33989: --
33990: -- set accounting line options
33991: --
33992: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33993: p_natural_side_code => 'D'
33994: , p_gain_or_loss_flag => 'N'
33995: , p_gl_transfer_mode_code => 'D'
33996: , p_acct_entry_type_code => 'A'

Line 34006: xla_ae_lines_pkg.SetAcctLineType

34002: --
34003: --
34004: -- set accounting line type info
34005: --
34006: xla_ae_lines_pkg.SetAcctLineType
34007: (p_component_type => l_component_type
34008: ,p_event_type_code => l_event_type_code
34009: ,p_line_definition_owner_code => l_line_definition_owner_code
34010: ,p_line_definition_code => l_line_definition_code

Line 34020: xla_ae_lines_pkg.SetAcctClass(

34016: ,p_event_class_code => l_event_class_code);
34017: --
34018: -- set accounting class
34019: --
34020: xla_ae_lines_pkg.SetAcctClass(
34021: p_accounting_class_code => 'EXPENSE'
34022: , p_ae_header_id => l_ae_header_id
34023: );
34024:

Line 34028: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

34024:
34025: --
34026: -- set rounding class
34027: --
34028: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34029: 'EXPENSE';
34030:
34031: --
34032: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 34032: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

34028: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34029: 'EXPENSE';
34030:
34031: --
34032: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34033: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34034: --
34035: -- bulk performance
34036: --

Line 34033: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

34029: 'EXPENSE';
34030:
34031: --
34032: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34033: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34034: --
34035: -- bulk performance
34036: --
34037: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 34037: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

34033: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34034: --
34035: -- bulk performance
34036: --
34037: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34038:
34039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34040: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34041:

Line 34039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

34035: -- bulk performance
34036: --
34037: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34038:
34039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34040: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34041:
34042: -- 4955764
34043: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34043: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34040: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34041:
34042: -- 4955764
34043: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34044: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
34045:
34046: -- 4458381 Public Sector Enh
34047:

Line 34071: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

34067: l_rec_acct_attrs.array_char_value(7) := p_source_10;
34068: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
34069: l_rec_acct_attrs.array_num_value(8) := p_source_11;
34070:
34071: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34072: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34073:
34074: ---------------------------------------------------------------------------------------------------------------
34075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 34072: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

34068: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
34069: l_rec_acct_attrs.array_num_value(8) := p_source_11;
34070:
34071: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34072: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34073:
34074: ---------------------------------------------------------------------------------------------------------------
34075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34076: ---------------------------------------------------------------------------------------------------------------

Line 34075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

34071: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34072: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34073:
34074: ---------------------------------------------------------------------------------------------------------------
34075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34076: ---------------------------------------------------------------------------------------------------------------
34077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34078:
34079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 34077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

34073:
34074: ---------------------------------------------------------------------------------------------------------------
34075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34076: ---------------------------------------------------------------------------------------------------------------
34077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34078:
34079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34080: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34081:

Line 34079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34076: ---------------------------------------------------------------------------------------------------------------
34077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34078:
34079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34080: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34081:
34082: IF xla_accounting_cache_pkg.GetValueChar
34083: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 34080: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34076: ---------------------------------------------------------------------------------------------------------------
34077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34078:
34079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34080: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34081:
34082: IF xla_accounting_cache_pkg.GetValueChar
34083: (p_source_code => 'LEDGER_CATEGORY_CODE'
34084: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 34091: xla_ae_lines_pkg.BflowUpgEntry

34087: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
34088: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
34089: )
34090: THEN
34091: xla_ae_lines_pkg.BflowUpgEntry
34092: (p_business_method_code => l_bflow_method_code
34093: ,p_business_class_code => l_bflow_class_code
34094: ,p_balance_type => l_balance_type_code);
34095: ELSE

Line 34132: xla_ae_lines_pkg.set_ccid(

34128: , x_value_type_code => l_adr_value_type_code
34129: , p_side => 'NA'
34130: );
34131:
34132: xla_ae_lines_pkg.set_ccid(
34133: p_code_combination_id => l_ccid
34134: , p_value_type_code => l_adr_value_type_code
34135: , p_transaction_coa_id => l_adr_transaction_coa_id
34136: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34168: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

34164: xla_accounting_err_pkg.build_message
34165: (p_appli_s_name => 'XLA'
34166: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
34167: ,p_token_1 => 'LINE_NUMBER'
34168: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
34169: ,p_token_2 => 'LINE_TYPE_NAME'
34170: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
34171: l_component_type
34172: ,l_component_code

Line 34204: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

34200: --
34201: --
34202: ------------------------------------------------------------------------------------------------
34203: -- 4219869 Business Flow
34204: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34205: -- Prior Entry. Currently, the following code is always generated.
34206: ------------------------------------------------------------------------------------------------
34207: XLA_AE_LINES_PKG.ValidateCurrentLine;
34208:

Line 34207: XLA_AE_LINES_PKG.ValidateCurrentLine;

34203: -- 4219869 Business Flow
34204: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34205: -- Prior Entry. Currently, the following code is always generated.
34206: ------------------------------------------------------------------------------------------------
34207: XLA_AE_LINES_PKG.ValidateCurrentLine;
34208:
34209: ------------------------------------------------------------------------------------
34210: -- 4219869 Business Flow
34211: -- Populated credit and debit amounts -- Need to generate this within IF

Line 34213: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34209: ------------------------------------------------------------------------------------
34210: -- 4219869 Business Flow
34211: -- Populated credit and debit amounts -- Need to generate this within IF
34212: ------------------------------------------------------------------------------------
34213: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34214:
34215: ----------------------------------------------------------------------------------
34216: -- 4219869 Business Flow
34217: -- Update journal entry status -- Need to generate this within IF

Line 34245: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

34241: -- To allow MPA report to determine if it should generate report process
34242: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34243: ------------------------------------------------------------------------------------------
34244:
34245: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34246: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34247: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34248: -- call ADRs
34249: -- Bug 4922099

Line 34246: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

34242: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34243: ------------------------------------------------------------------------------------------
34244:
34245: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34246: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34247: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34248: -- call ADRs
34249: -- Bug 4922099
34250: --

Line 34271: xla_ae_lines_pkg.set_ccid(

34267: , x_value_type_code => l_adr_value_type_code
34268: , p_side => 'NA'
34269: );
34270:
34271: xla_ae_lines_pkg.set_ccid(
34272: p_code_combination_id => l_ccid
34273: , p_value_type_code => l_adr_value_type_code
34274: , p_transaction_coa_id => l_adr_transaction_coa_id
34275: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34294: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

34290:
34291: --
34292: -- Update the line information that should be overwritten
34293: --
34294: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34295: p_header_num => 1);
34296: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34297:
34298: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 34296: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

34292: -- Update the line information that should be overwritten
34293: --
34294: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34295: p_header_num => 1);
34296: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34297:
34298: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34299:
34300: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 34298: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

34294: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34295: p_header_num => 1);
34296: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34297:
34298: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34299:
34300: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34301: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34302: END IF;

Line 34301: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

34297:
34298: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34299:
34300: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34301: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34302: END IF;
34303:
34304: --
34305: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 34308: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

34304: --
34305: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
34306: --
34307: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
34308: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
34309: ELSE
34310: ---------------------------------------------------------------------------------------------------
34311: -- 4262811a Switch Sign
34312: ---------------------------------------------------------------------------------------------------

Line 34313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

34309: ELSE
34310: ---------------------------------------------------------------------------------------------------
34311: -- 4262811a Switch Sign
34312: ---------------------------------------------------------------------------------------------------
34313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34310: ---------------------------------------------------------------------------------------------------
34311: -- 4262811a Switch Sign
34312: ---------------------------------------------------------------------------------------------------
34313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34318: -- 5132302

Line 34315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34311: -- 4262811a Switch Sign
34312: ---------------------------------------------------------------------------------------------------
34313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34318: -- 5132302
34319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34312: ---------------------------------------------------------------------------------------------------
34313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34318: -- 5132302
34319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34318: -- 5132302
34319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34321:

Line 34319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

34315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34318: -- 5132302
34319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34321:
34322: END IF;
34323:

Line 34320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34318: -- 5132302
34319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34321:
34322: END IF;
34323:
34324: -- 4955764

Line 34325: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34321:
34322: END IF;
34323:
34324: -- 4955764
34325: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34326: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34327:
34328:
34329: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 34329: XLA_AE_LINES_PKG.ValidateCurrentLine;

34325: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34326: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34327:
34328:
34329: XLA_AE_LINES_PKG.ValidateCurrentLine;
34330: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34331:
34332: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34333: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 34330: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34326: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34327:
34328:
34329: XLA_AE_LINES_PKG.ValidateCurrentLine;
34330: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34331:
34332: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34333: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
34334: ,p_balance_type_code => l_balance_type_code);

Line 34463: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

34459: --
34460: -- bulk performance
34461: --
34462: l_balance_type_code VARCHAR2(1);
34463: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
34464: l_log_module VARCHAR2(240);
34465:
34466: --
34467: -- Upgrade strategy

Line 34531: XLA_AE_LINES_PKG.SetNewLine;

34527: ') = 'EXP'
34528: THEN
34529:
34530: --
34531: XLA_AE_LINES_PKG.SetNewLine;
34532:
34533: p_balance_type_code := l_balance_type_code;
34534: -- set the flag so later we will know whether the gain loss line needs to be created
34535:

Line 34543: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

34539:
34540: --
34541: -- bulk performance
34542: --
34543: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
34544: p_header_num => 0); -- 4262811
34545: --
34546: -- set accounting line options
34547: --

Line 34548: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

34544: p_header_num => 0); -- 4262811
34545: --
34546: -- set accounting line options
34547: --
34548: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
34549: p_natural_side_code => 'D'
34550: , p_gain_or_loss_flag => 'N'
34551: , p_gl_transfer_mode_code => 'D'
34552: , p_acct_entry_type_code => 'A'

Line 34562: xla_ae_lines_pkg.SetAcctLineType

34558: --
34559: --
34560: -- set accounting line type info
34561: --
34562: xla_ae_lines_pkg.SetAcctLineType
34563: (p_component_type => l_component_type
34564: ,p_event_type_code => l_event_type_code
34565: ,p_line_definition_owner_code => l_line_definition_owner_code
34566: ,p_line_definition_code => l_line_definition_code

Line 34576: xla_ae_lines_pkg.SetAcctClass(

34572: ,p_event_class_code => l_event_class_code);
34573: --
34574: -- set accounting class
34575: --
34576: xla_ae_lines_pkg.SetAcctClass(
34577: p_accounting_class_code => 'EXPENSE'
34578: , p_ae_header_id => l_ae_header_id
34579: );
34580:

Line 34584: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

34580:
34581: --
34582: -- set rounding class
34583: --
34584: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34585: 'EXPENSE';
34586:
34587: --
34588: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 34588: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

34584: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34585: 'EXPENSE';
34586:
34587: --
34588: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34589: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34590: --
34591: -- bulk performance
34592: --

Line 34589: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

34585: 'EXPENSE';
34586:
34587: --
34588: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34589: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34590: --
34591: -- bulk performance
34592: --
34593: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 34593: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

34589: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34590: --
34591: -- bulk performance
34592: --
34593: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34594:
34595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34596: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34597:

Line 34595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

34591: -- bulk performance
34592: --
34593: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34594:
34595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34596: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34597:
34598: -- 4955764
34599: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34599: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34596: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34597:
34598: -- 4955764
34599: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34600: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
34601:
34602: -- 4458381 Public Sector Enh
34603:

Line 34627: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

34623: l_rec_acct_attrs.array_char_value(7) := p_source_10;
34624: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
34625: l_rec_acct_attrs.array_num_value(8) := p_source_11;
34626:
34627: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34628: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34629:
34630: ---------------------------------------------------------------------------------------------------------------
34631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 34628: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

34624: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
34625: l_rec_acct_attrs.array_num_value(8) := p_source_11;
34626:
34627: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34628: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34629:
34630: ---------------------------------------------------------------------------------------------------------------
34631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34632: ---------------------------------------------------------------------------------------------------------------

Line 34631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

34627: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34628: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34629:
34630: ---------------------------------------------------------------------------------------------------------------
34631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34632: ---------------------------------------------------------------------------------------------------------------
34633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34634:
34635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 34633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

34629:
34630: ---------------------------------------------------------------------------------------------------------------
34631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34632: ---------------------------------------------------------------------------------------------------------------
34633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34634:
34635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34636: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34637:

Line 34635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34632: ---------------------------------------------------------------------------------------------------------------
34633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34634:
34635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34636: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34637:
34638: IF xla_accounting_cache_pkg.GetValueChar
34639: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 34636: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34632: ---------------------------------------------------------------------------------------------------------------
34633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34634:
34635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34636: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34637:
34638: IF xla_accounting_cache_pkg.GetValueChar
34639: (p_source_code => 'LEDGER_CATEGORY_CODE'
34640: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 34647: xla_ae_lines_pkg.BflowUpgEntry

34643: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
34644: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
34645: )
34646: THEN
34647: xla_ae_lines_pkg.BflowUpgEntry
34648: (p_business_method_code => l_bflow_method_code
34649: ,p_business_class_code => l_bflow_class_code
34650: ,p_balance_type => l_balance_type_code);
34651: ELSE

Line 34688: xla_ae_lines_pkg.set_ccid(

34684: , x_value_type_code => l_adr_value_type_code
34685: , p_side => 'NA'
34686: );
34687:
34688: xla_ae_lines_pkg.set_ccid(
34689: p_code_combination_id => l_ccid
34690: , p_value_type_code => l_adr_value_type_code
34691: , p_transaction_coa_id => l_adr_transaction_coa_id
34692: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34724: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

34720: xla_accounting_err_pkg.build_message
34721: (p_appli_s_name => 'XLA'
34722: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
34723: ,p_token_1 => 'LINE_NUMBER'
34724: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
34725: ,p_token_2 => 'LINE_TYPE_NAME'
34726: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
34727: l_component_type
34728: ,l_component_code

Line 34760: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

34756: --
34757: --
34758: ------------------------------------------------------------------------------------------------
34759: -- 4219869 Business Flow
34760: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34761: -- Prior Entry. Currently, the following code is always generated.
34762: ------------------------------------------------------------------------------------------------
34763: XLA_AE_LINES_PKG.ValidateCurrentLine;
34764:

Line 34763: XLA_AE_LINES_PKG.ValidateCurrentLine;

34759: -- 4219869 Business Flow
34760: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34761: -- Prior Entry. Currently, the following code is always generated.
34762: ------------------------------------------------------------------------------------------------
34763: XLA_AE_LINES_PKG.ValidateCurrentLine;
34764:
34765: ------------------------------------------------------------------------------------
34766: -- 4219869 Business Flow
34767: -- Populated credit and debit amounts -- Need to generate this within IF

Line 34769: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34765: ------------------------------------------------------------------------------------
34766: -- 4219869 Business Flow
34767: -- Populated credit and debit amounts -- Need to generate this within IF
34768: ------------------------------------------------------------------------------------
34769: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34770:
34771: ----------------------------------------------------------------------------------
34772: -- 4219869 Business Flow
34773: -- Update journal entry status -- Need to generate this within IF

Line 34801: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

34797: -- To allow MPA report to determine if it should generate report process
34798: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34799: ------------------------------------------------------------------------------------------
34800:
34801: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34802: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34803: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34804: -- call ADRs
34805: -- Bug 4922099

Line 34802: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

34798: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34799: ------------------------------------------------------------------------------------------
34800:
34801: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34802: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34803: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34804: -- call ADRs
34805: -- Bug 4922099
34806: --

Line 34827: xla_ae_lines_pkg.set_ccid(

34823: , x_value_type_code => l_adr_value_type_code
34824: , p_side => 'NA'
34825: );
34826:
34827: xla_ae_lines_pkg.set_ccid(
34828: p_code_combination_id => l_ccid
34829: , p_value_type_code => l_adr_value_type_code
34830: , p_transaction_coa_id => l_adr_transaction_coa_id
34831: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34850: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

34846:
34847: --
34848: -- Update the line information that should be overwritten
34849: --
34850: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34851: p_header_num => 1);
34852: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34853:
34854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 34852: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

34848: -- Update the line information that should be overwritten
34849: --
34850: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34851: p_header_num => 1);
34852: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34853:
34854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34855:
34856: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 34854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

34850: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34851: p_header_num => 1);
34852: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34853:
34854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34855:
34856: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34857: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34858: END IF;

Line 34857: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

34853:
34854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34855:
34856: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34857: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34858: END IF;
34859:
34860: --
34861: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 34864: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

34860: --
34861: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
34862: --
34863: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
34864: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
34865: ELSE
34866: ---------------------------------------------------------------------------------------------------
34867: -- 4262811a Switch Sign
34868: ---------------------------------------------------------------------------------------------------

Line 34869: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

34865: ELSE
34866: ---------------------------------------------------------------------------------------------------
34867: -- 4262811a Switch Sign
34868: ---------------------------------------------------------------------------------------------------
34869: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34866: ---------------------------------------------------------------------------------------------------
34867: -- 4262811a Switch Sign
34868: ---------------------------------------------------------------------------------------------------
34869: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34874: -- 5132302

Line 34871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34867: -- 4262811a Switch Sign
34868: ---------------------------------------------------------------------------------------------------
34869: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34874: -- 5132302
34875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34868: ---------------------------------------------------------------------------------------------------
34869: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34874: -- 5132302
34875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34869: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34874: -- 5132302
34875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34877:

Line 34875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

34871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34874: -- 5132302
34875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34877:
34878: END IF;
34879:

Line 34876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34874: -- 5132302
34875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34877:
34878: END IF;
34879:
34880: -- 4955764

Line 34881: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34877:
34878: END IF;
34879:
34880: -- 4955764
34881: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34882: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34883:
34884:
34885: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 34885: XLA_AE_LINES_PKG.ValidateCurrentLine;

34881: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34882: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34883:
34884:
34885: XLA_AE_LINES_PKG.ValidateCurrentLine;
34886: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34887:
34888: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34889: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 34886: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34882: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34883:
34884:
34885: XLA_AE_LINES_PKG.ValidateCurrentLine;
34886: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34887:
34888: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34889: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
34890: ,p_balance_type_code => l_balance_type_code);

Line 35019: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35015: --
35016: -- bulk performance
35017: --
35018: l_balance_type_code VARCHAR2(1);
35019: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35020: l_log_module VARCHAR2(240);
35021:
35022: --
35023: -- Upgrade strategy

Line 35087: XLA_AE_LINES_PKG.SetNewLine;

35083: ') = 'EXP'
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 => 'D'
35108: , p_acct_entry_type_code => 'A'

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 => 'EXPENSE'
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: 'EXPENSE';
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: 'EXPENSE';
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: 'EXPENSE';
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:

Line 35183: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

35179: l_rec_acct_attrs.array_char_value(7) := p_source_10;
35180: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
35181: l_rec_acct_attrs.array_num_value(8) := p_source_11;
35182:
35183: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35184: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35185:
35186: ---------------------------------------------------------------------------------------------------------------
35187: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 35184: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

35180: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
35181: l_rec_acct_attrs.array_num_value(8) := p_source_11;
35182:
35183: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35184: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35185:
35186: ---------------------------------------------------------------------------------------------------------------
35187: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35188: ---------------------------------------------------------------------------------------------------------------

Line 35187: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

35183: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35184: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35185:
35186: ---------------------------------------------------------------------------------------------------------------
35187: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35188: ---------------------------------------------------------------------------------------------------------------
35189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35190:
35191: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 35189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

35185:
35186: ---------------------------------------------------------------------------------------------------------------
35187: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35188: ---------------------------------------------------------------------------------------------------------------
35189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35190:
35191: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35192: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35193:

Line 35191: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35187: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35188: ---------------------------------------------------------------------------------------------------------------
35189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35190:
35191: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35192: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35193:
35194: IF xla_accounting_cache_pkg.GetValueChar
35195: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 35192: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35188: ---------------------------------------------------------------------------------------------------------------
35189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35190:
35191: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35192: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35193:
35194: IF xla_accounting_cache_pkg.GetValueChar
35195: (p_source_code => 'LEDGER_CATEGORY_CODE'
35196: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 35203: xla_ae_lines_pkg.BflowUpgEntry

35199: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
35200: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
35201: )
35202: THEN
35203: xla_ae_lines_pkg.BflowUpgEntry
35204: (p_business_method_code => l_bflow_method_code
35205: ,p_business_class_code => l_bflow_class_code
35206: ,p_balance_type => l_balance_type_code);
35207: ELSE

Line 35244: xla_ae_lines_pkg.set_ccid(

35240: , x_value_type_code => l_adr_value_type_code
35241: , p_side => 'NA'
35242: );
35243:
35244: xla_ae_lines_pkg.set_ccid(
35245: p_code_combination_id => l_ccid
35246: , p_value_type_code => l_adr_value_type_code
35247: , p_transaction_coa_id => l_adr_transaction_coa_id
35248: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35280: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

35276: xla_accounting_err_pkg.build_message
35277: (p_appli_s_name => 'XLA'
35278: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
35279: ,p_token_1 => 'LINE_NUMBER'
35280: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
35281: ,p_token_2 => 'LINE_TYPE_NAME'
35282: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
35283: l_component_type
35284: ,l_component_code

Line 35316: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

35312: --
35313: --
35314: ------------------------------------------------------------------------------------------------
35315: -- 4219869 Business Flow
35316: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35317: -- Prior Entry. Currently, the following code is always generated.
35318: ------------------------------------------------------------------------------------------------
35319: XLA_AE_LINES_PKG.ValidateCurrentLine;
35320:

Line 35319: XLA_AE_LINES_PKG.ValidateCurrentLine;

35315: -- 4219869 Business Flow
35316: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35317: -- Prior Entry. Currently, the following code is always generated.
35318: ------------------------------------------------------------------------------------------------
35319: XLA_AE_LINES_PKG.ValidateCurrentLine;
35320:
35321: ------------------------------------------------------------------------------------
35322: -- 4219869 Business Flow
35323: -- Populated credit and debit amounts -- Need to generate this within IF

Line 35325: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35321: ------------------------------------------------------------------------------------
35322: -- 4219869 Business Flow
35323: -- Populated credit and debit amounts -- Need to generate this within IF
35324: ------------------------------------------------------------------------------------
35325: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35326:
35327: ----------------------------------------------------------------------------------
35328: -- 4219869 Business Flow
35329: -- Update journal entry status -- Need to generate this within IF

Line 35357: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35353: -- To allow MPA report to determine if it should generate report process
35354: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35355: ------------------------------------------------------------------------------------------
35356:
35357: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35358: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35359: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35360: -- call ADRs
35361: -- Bug 4922099

Line 35358: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35354: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35355: ------------------------------------------------------------------------------------------
35356:
35357: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35358: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35359: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35360: -- call ADRs
35361: -- Bug 4922099
35362: --

Line 35383: xla_ae_lines_pkg.set_ccid(

35379: , x_value_type_code => l_adr_value_type_code
35380: , p_side => 'NA'
35381: );
35382:
35383: xla_ae_lines_pkg.set_ccid(
35384: p_code_combination_id => l_ccid
35385: , p_value_type_code => l_adr_value_type_code
35386: , p_transaction_coa_id => l_adr_transaction_coa_id
35387: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35406: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

35402:
35403: --
35404: -- Update the line information that should be overwritten
35405: --
35406: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35407: p_header_num => 1);
35408: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35409:
35410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 35408: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

35404: -- Update the line information that should be overwritten
35405: --
35406: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35407: p_header_num => 1);
35408: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35409:
35410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35411:
35412: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 35410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

35406: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35407: p_header_num => 1);
35408: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35409:
35410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35411:
35412: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35413: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35414: END IF;

Line 35413: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

35409:
35410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35411:
35412: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35413: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35414: END IF;
35415:
35416: --
35417: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 35420: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

35416: --
35417: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35418: --
35419: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35420: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35421: ELSE
35422: ---------------------------------------------------------------------------------------------------
35423: -- 4262811a Switch Sign
35424: ---------------------------------------------------------------------------------------------------

Line 35425: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

35421: ELSE
35422: ---------------------------------------------------------------------------------------------------
35423: -- 4262811a Switch Sign
35424: ---------------------------------------------------------------------------------------------------
35425: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35422: ---------------------------------------------------------------------------------------------------
35423: -- 4262811a Switch Sign
35424: ---------------------------------------------------------------------------------------------------
35425: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35430: -- 5132302

Line 35427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35423: -- 4262811a Switch Sign
35424: ---------------------------------------------------------------------------------------------------
35425: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35430: -- 5132302
35431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35424: ---------------------------------------------------------------------------------------------------
35425: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35430: -- 5132302
35431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35432: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35425: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35430: -- 5132302
35431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35432: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35433:

Line 35431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

35427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35430: -- 5132302
35431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35432: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35433:
35434: END IF;
35435:

Line 35432: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35430: -- 5132302
35431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35432: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35433:
35434: END IF;
35435:
35436: -- 4955764

Line 35437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35433:
35434: END IF;
35435:
35436: -- 4955764
35437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35438: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35439:
35440:
35441: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35441: XLA_AE_LINES_PKG.ValidateCurrentLine;

35437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35438: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35439:
35440:
35441: XLA_AE_LINES_PKG.ValidateCurrentLine;
35442: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35443:
35444: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35445: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35442: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35438: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35439:
35440:
35441: XLA_AE_LINES_PKG.ValidateCurrentLine;
35442: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35443:
35444: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35445: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35446: ,p_balance_type_code => l_balance_type_code);

Line 35575: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35571: --
35572: -- bulk performance
35573: --
35574: l_balance_type_code VARCHAR2(1);
35575: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35576: l_log_module VARCHAR2(240);
35577:
35578: --
35579: -- Upgrade strategy

Line 35643: XLA_AE_LINES_PKG.SetNewLine;

35639: ') = 'EXP'
35640: THEN
35641:
35642: --
35643: XLA_AE_LINES_PKG.SetNewLine;
35644:
35645: p_balance_type_code := l_balance_type_code;
35646: -- set the flag so later we will know whether the gain loss line needs to be created
35647:

Line 35655: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

35651:
35652: --
35653: -- bulk performance
35654: --
35655: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35656: p_header_num => 0); -- 4262811
35657: --
35658: -- set accounting line options
35659: --

Line 35660: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35656: p_header_num => 0); -- 4262811
35657: --
35658: -- set accounting line options
35659: --
35660: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35661: p_natural_side_code => 'D'
35662: , p_gain_or_loss_flag => 'N'
35663: , p_gl_transfer_mode_code => 'D'
35664: , p_acct_entry_type_code => 'A'

Line 35674: xla_ae_lines_pkg.SetAcctLineType

35670: --
35671: --
35672: -- set accounting line type info
35673: --
35674: xla_ae_lines_pkg.SetAcctLineType
35675: (p_component_type => l_component_type
35676: ,p_event_type_code => l_event_type_code
35677: ,p_line_definition_owner_code => l_line_definition_owner_code
35678: ,p_line_definition_code => l_line_definition_code

Line 35688: xla_ae_lines_pkg.SetAcctClass(

35684: ,p_event_class_code => l_event_class_code);
35685: --
35686: -- set accounting class
35687: --
35688: xla_ae_lines_pkg.SetAcctClass(
35689: p_accounting_class_code => 'EXPENSE'
35690: , p_ae_header_id => l_ae_header_id
35691: );
35692:

Line 35696: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

35692:
35693: --
35694: -- set rounding class
35695: --
35696: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35697: 'EXPENSE';
35698:
35699: --
35700: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 35700: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

35696: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35697: 'EXPENSE';
35698:
35699: --
35700: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35701: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35702: --
35703: -- bulk performance
35704: --

Line 35701: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

35697: 'EXPENSE';
35698:
35699: --
35700: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35701: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35702: --
35703: -- bulk performance
35704: --
35705: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 35705: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

35701: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35702: --
35703: -- bulk performance
35704: --
35705: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35706:
35707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35708: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35709:

Line 35707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

35703: -- bulk performance
35704: --
35705: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35706:
35707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35708: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35709:
35710: -- 4955764
35711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35708: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35709:
35710: -- 4955764
35711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35712: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35713:
35714: -- 4458381 Public Sector Enh
35715:

Line 35739: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

35735: l_rec_acct_attrs.array_char_value(7) := p_source_10;
35736: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
35737: l_rec_acct_attrs.array_num_value(8) := p_source_11;
35738:
35739: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35740: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35741:
35742: ---------------------------------------------------------------------------------------------------------------
35743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 35740: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

35736: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
35737: l_rec_acct_attrs.array_num_value(8) := p_source_11;
35738:
35739: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35740: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35741:
35742: ---------------------------------------------------------------------------------------------------------------
35743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35744: ---------------------------------------------------------------------------------------------------------------

Line 35743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

35739: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35740: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35741:
35742: ---------------------------------------------------------------------------------------------------------------
35743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35744: ---------------------------------------------------------------------------------------------------------------
35745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35746:
35747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 35745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

35741:
35742: ---------------------------------------------------------------------------------------------------------------
35743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35744: ---------------------------------------------------------------------------------------------------------------
35745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35746:
35747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35748: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35749:

Line 35747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35744: ---------------------------------------------------------------------------------------------------------------
35745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35746:
35747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35748: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35749:
35750: IF xla_accounting_cache_pkg.GetValueChar
35751: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 35748: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35744: ---------------------------------------------------------------------------------------------------------------
35745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35746:
35747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35748: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35749:
35750: IF xla_accounting_cache_pkg.GetValueChar
35751: (p_source_code => 'LEDGER_CATEGORY_CODE'
35752: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 35759: xla_ae_lines_pkg.BflowUpgEntry

35755: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
35756: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
35757: )
35758: THEN
35759: xla_ae_lines_pkg.BflowUpgEntry
35760: (p_business_method_code => l_bflow_method_code
35761: ,p_business_class_code => l_bflow_class_code
35762: ,p_balance_type => l_balance_type_code);
35763: ELSE

Line 35800: xla_ae_lines_pkg.set_ccid(

35796: , x_value_type_code => l_adr_value_type_code
35797: , p_side => 'NA'
35798: );
35799:
35800: xla_ae_lines_pkg.set_ccid(
35801: p_code_combination_id => l_ccid
35802: , p_value_type_code => l_adr_value_type_code
35803: , p_transaction_coa_id => l_adr_transaction_coa_id
35804: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35836: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

35832: xla_accounting_err_pkg.build_message
35833: (p_appli_s_name => 'XLA'
35834: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
35835: ,p_token_1 => 'LINE_NUMBER'
35836: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
35837: ,p_token_2 => 'LINE_TYPE_NAME'
35838: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
35839: l_component_type
35840: ,l_component_code

Line 35872: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

35868: --
35869: --
35870: ------------------------------------------------------------------------------------------------
35871: -- 4219869 Business Flow
35872: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35873: -- Prior Entry. Currently, the following code is always generated.
35874: ------------------------------------------------------------------------------------------------
35875: XLA_AE_LINES_PKG.ValidateCurrentLine;
35876:

Line 35875: XLA_AE_LINES_PKG.ValidateCurrentLine;

35871: -- 4219869 Business Flow
35872: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35873: -- Prior Entry. Currently, the following code is always generated.
35874: ------------------------------------------------------------------------------------------------
35875: XLA_AE_LINES_PKG.ValidateCurrentLine;
35876:
35877: ------------------------------------------------------------------------------------
35878: -- 4219869 Business Flow
35879: -- Populated credit and debit amounts -- Need to generate this within IF

Line 35881: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35877: ------------------------------------------------------------------------------------
35878: -- 4219869 Business Flow
35879: -- Populated credit and debit amounts -- Need to generate this within IF
35880: ------------------------------------------------------------------------------------
35881: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35882:
35883: ----------------------------------------------------------------------------------
35884: -- 4219869 Business Flow
35885: -- Update journal entry status -- Need to generate this within IF

Line 35913: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35909: -- To allow MPA report to determine if it should generate report process
35910: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35911: ------------------------------------------------------------------------------------------
35912:
35913: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35914: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35915: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35916: -- call ADRs
35917: -- Bug 4922099

Line 35914: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35910: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35911: ------------------------------------------------------------------------------------------
35912:
35913: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35914: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35915: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35916: -- call ADRs
35917: -- Bug 4922099
35918: --

Line 35939: xla_ae_lines_pkg.set_ccid(

35935: , x_value_type_code => l_adr_value_type_code
35936: , p_side => 'NA'
35937: );
35938:
35939: xla_ae_lines_pkg.set_ccid(
35940: p_code_combination_id => l_ccid
35941: , p_value_type_code => l_adr_value_type_code
35942: , p_transaction_coa_id => l_adr_transaction_coa_id
35943: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

35958:
35959: --
35960: -- Update the line information that should be overwritten
35961: --
35962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35963: p_header_num => 1);
35964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35965:
35966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 35964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

35960: -- Update the line information that should be overwritten
35961: --
35962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35963: p_header_num => 1);
35964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35965:
35966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35967:
35968: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 35966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

35962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35963: p_header_num => 1);
35964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35965:
35966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35967:
35968: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35969: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35970: END IF;

Line 35969: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

35965:
35966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35967:
35968: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35969: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35970: END IF;
35971:
35972: --
35973: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 35976: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

35972: --
35973: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35974: --
35975: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35976: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35977: ELSE
35978: ---------------------------------------------------------------------------------------------------
35979: -- 4262811a Switch Sign
35980: ---------------------------------------------------------------------------------------------------

Line 35981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

35977: ELSE
35978: ---------------------------------------------------------------------------------------------------
35979: -- 4262811a Switch Sign
35980: ---------------------------------------------------------------------------------------------------
35981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35978: ---------------------------------------------------------------------------------------------------
35979: -- 4262811a Switch Sign
35980: ---------------------------------------------------------------------------------------------------
35981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35986: -- 5132302

Line 35983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35979: -- 4262811a Switch Sign
35980: ---------------------------------------------------------------------------------------------------
35981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35986: -- 5132302
35987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35980: ---------------------------------------------------------------------------------------------------
35981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35986: -- 5132302
35987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35986: -- 5132302
35987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35989:

Line 35987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

35983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35986: -- 5132302
35987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35989:
35990: END IF;
35991:

Line 35988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35986: -- 5132302
35987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35989:
35990: END IF;
35991:
35992: -- 4955764

Line 35993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35989:
35990: END IF;
35991:
35992: -- 4955764
35993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35995:
35996:
35997: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35997: XLA_AE_LINES_PKG.ValidateCurrentLine;

35993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35995:
35996:
35997: XLA_AE_LINES_PKG.ValidateCurrentLine;
35998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35999:
36000: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36001: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35995:
35996:
35997: XLA_AE_LINES_PKG.ValidateCurrentLine;
35998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35999:
36000: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36001: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36002: ,p_balance_type_code => l_balance_type_code);

Line 36131: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

36127: --
36128: -- bulk performance
36129: --
36130: l_balance_type_code VARCHAR2(1);
36131: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
36132: l_log_module VARCHAR2(240);
36133:
36134: --
36135: -- Upgrade strategy

Line 36199: XLA_AE_LINES_PKG.SetNewLine;

36195: ') = 'EXP'
36196: THEN
36197:
36198: --
36199: XLA_AE_LINES_PKG.SetNewLine;
36200:
36201: p_balance_type_code := l_balance_type_code;
36202: -- set the flag so later we will know whether the gain loss line needs to be created
36203:

Line 36211: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

36207:
36208: --
36209: -- bulk performance
36210: --
36211: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
36212: p_header_num => 0); -- 4262811
36213: --
36214: -- set accounting line options
36215: --

Line 36216: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

36212: p_header_num => 0); -- 4262811
36213: --
36214: -- set accounting line options
36215: --
36216: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
36217: p_natural_side_code => 'D'
36218: , p_gain_or_loss_flag => 'N'
36219: , p_gl_transfer_mode_code => 'D'
36220: , p_acct_entry_type_code => 'A'

Line 36230: xla_ae_lines_pkg.SetAcctLineType

36226: --
36227: --
36228: -- set accounting line type info
36229: --
36230: xla_ae_lines_pkg.SetAcctLineType
36231: (p_component_type => l_component_type
36232: ,p_event_type_code => l_event_type_code
36233: ,p_line_definition_owner_code => l_line_definition_owner_code
36234: ,p_line_definition_code => l_line_definition_code

Line 36244: xla_ae_lines_pkg.SetAcctClass(

36240: ,p_event_class_code => l_event_class_code);
36241: --
36242: -- set accounting class
36243: --
36244: xla_ae_lines_pkg.SetAcctClass(
36245: p_accounting_class_code => 'EXPENSE'
36246: , p_ae_header_id => l_ae_header_id
36247: );
36248:

Line 36252: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

36248:
36249: --
36250: -- set rounding class
36251: --
36252: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36253: 'EXPENSE';
36254:
36255: --
36256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 36256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

36252: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36253: 'EXPENSE';
36254:
36255: --
36256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36258: --
36259: -- bulk performance
36260: --

Line 36257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

36253: 'EXPENSE';
36254:
36255: --
36256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36258: --
36259: -- bulk performance
36260: --
36261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 36261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

36257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36258: --
36259: -- bulk performance
36260: --
36261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36262:
36263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36264: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36265:

Line 36263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

36259: -- bulk performance
36260: --
36261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36262:
36263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36264: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36265:
36266: -- 4955764
36267: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36267: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36264: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36265:
36266: -- 4955764
36267: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36268: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
36269:
36270: -- 4458381 Public Sector Enh
36271:

Line 36295: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

36291: l_rec_acct_attrs.array_char_value(7) := p_source_10;
36292: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
36293: l_rec_acct_attrs.array_num_value(8) := p_source_11;
36294:
36295: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36296: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36297:
36298: ---------------------------------------------------------------------------------------------------------------
36299: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 36296: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

36292: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
36293: l_rec_acct_attrs.array_num_value(8) := p_source_11;
36294:
36295: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36296: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36297:
36298: ---------------------------------------------------------------------------------------------------------------
36299: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36300: ---------------------------------------------------------------------------------------------------------------

Line 36299: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

36295: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36296: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36297:
36298: ---------------------------------------------------------------------------------------------------------------
36299: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36300: ---------------------------------------------------------------------------------------------------------------
36301: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36302:
36303: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 36301: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

36297:
36298: ---------------------------------------------------------------------------------------------------------------
36299: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36300: ---------------------------------------------------------------------------------------------------------------
36301: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36302:
36303: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36304: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36305:

Line 36303: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36299: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36300: ---------------------------------------------------------------------------------------------------------------
36301: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36302:
36303: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36304: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36305:
36306: IF xla_accounting_cache_pkg.GetValueChar
36307: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 36304: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36300: ---------------------------------------------------------------------------------------------------------------
36301: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36302:
36303: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36304: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36305:
36306: IF xla_accounting_cache_pkg.GetValueChar
36307: (p_source_code => 'LEDGER_CATEGORY_CODE'
36308: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 36315: xla_ae_lines_pkg.BflowUpgEntry

36311: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
36312: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
36313: )
36314: THEN
36315: xla_ae_lines_pkg.BflowUpgEntry
36316: (p_business_method_code => l_bflow_method_code
36317: ,p_business_class_code => l_bflow_class_code
36318: ,p_balance_type => l_balance_type_code);
36319: ELSE

Line 36356: xla_ae_lines_pkg.set_ccid(

36352: , x_value_type_code => l_adr_value_type_code
36353: , p_side => 'NA'
36354: );
36355:
36356: xla_ae_lines_pkg.set_ccid(
36357: p_code_combination_id => l_ccid
36358: , p_value_type_code => l_adr_value_type_code
36359: , p_transaction_coa_id => l_adr_transaction_coa_id
36360: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36392: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36388: xla_accounting_err_pkg.build_message
36389: (p_appli_s_name => 'XLA'
36390: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36391: ,p_token_1 => 'LINE_NUMBER'
36392: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36393: ,p_token_2 => 'LINE_TYPE_NAME'
36394: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36395: l_component_type
36396: ,l_component_code

Line 36428: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

36424: --
36425: --
36426: ------------------------------------------------------------------------------------------------
36427: -- 4219869 Business Flow
36428: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36429: -- Prior Entry. Currently, the following code is always generated.
36430: ------------------------------------------------------------------------------------------------
36431: XLA_AE_LINES_PKG.ValidateCurrentLine;
36432:

Line 36431: XLA_AE_LINES_PKG.ValidateCurrentLine;

36427: -- 4219869 Business Flow
36428: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36429: -- Prior Entry. Currently, the following code is always generated.
36430: ------------------------------------------------------------------------------------------------
36431: XLA_AE_LINES_PKG.ValidateCurrentLine;
36432:
36433: ------------------------------------------------------------------------------------
36434: -- 4219869 Business Flow
36435: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36437: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36433: ------------------------------------------------------------------------------------
36434: -- 4219869 Business Flow
36435: -- Populated credit and debit amounts -- Need to generate this within IF
36436: ------------------------------------------------------------------------------------
36437: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36438:
36439: ----------------------------------------------------------------------------------
36440: -- 4219869 Business Flow
36441: -- Update journal entry status -- Need to generate this within IF

Line 36469: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

36465: -- To allow MPA report to determine if it should generate report process
36466: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36467: ------------------------------------------------------------------------------------------
36468:
36469: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36470: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36471: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36472: -- call ADRs
36473: -- Bug 4922099

Line 36470: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

36466: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36467: ------------------------------------------------------------------------------------------
36468:
36469: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36470: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36471: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36472: -- call ADRs
36473: -- Bug 4922099
36474: --

Line 36495: xla_ae_lines_pkg.set_ccid(

36491: , x_value_type_code => l_adr_value_type_code
36492: , p_side => 'NA'
36493: );
36494:
36495: xla_ae_lines_pkg.set_ccid(
36496: p_code_combination_id => l_ccid
36497: , p_value_type_code => l_adr_value_type_code
36498: , p_transaction_coa_id => l_adr_transaction_coa_id
36499: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36518: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

36514:
36515: --
36516: -- Update the line information that should be overwritten
36517: --
36518: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36519: p_header_num => 1);
36520: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36521:
36522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 36520: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

36516: -- Update the line information that should be overwritten
36517: --
36518: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36519: p_header_num => 1);
36520: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36521:
36522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36523:
36524: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 36522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

36518: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36519: p_header_num => 1);
36520: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36521:
36522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36523:
36524: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36525: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36526: END IF;

Line 36525: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

36521:
36522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36523:
36524: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36525: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36526: END IF;
36527:
36528: --
36529: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 36532: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

36528: --
36529: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
36530: --
36531: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
36532: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
36533: ELSE
36534: ---------------------------------------------------------------------------------------------------
36535: -- 4262811a Switch Sign
36536: ---------------------------------------------------------------------------------------------------

Line 36537: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

36533: ELSE
36534: ---------------------------------------------------------------------------------------------------
36535: -- 4262811a Switch Sign
36536: ---------------------------------------------------------------------------------------------------
36537: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36534: ---------------------------------------------------------------------------------------------------
36535: -- 4262811a Switch Sign
36536: ---------------------------------------------------------------------------------------------------
36537: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36542: -- 5132302

Line 36539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36535: -- 4262811a Switch Sign
36536: ---------------------------------------------------------------------------------------------------
36537: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36542: -- 5132302
36543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36536: ---------------------------------------------------------------------------------------------------
36537: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36542: -- 5132302
36543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36537: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36542: -- 5132302
36543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36545:

Line 36543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

36539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36542: -- 5132302
36543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36545:
36546: END IF;
36547:

Line 36544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36542: -- 5132302
36543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36545:
36546: END IF;
36547:
36548: -- 4955764

Line 36549: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36545:
36546: END IF;
36547:
36548: -- 4955764
36549: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36550: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36551:
36552:
36553: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36553: XLA_AE_LINES_PKG.ValidateCurrentLine;

36549: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36550: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36551:
36552:
36553: XLA_AE_LINES_PKG.ValidateCurrentLine;
36554: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36555:
36556: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36557: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36554: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36550: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36551:
36552:
36553: XLA_AE_LINES_PKG.ValidateCurrentLine;
36554: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36555:
36556: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36557: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36558: ,p_balance_type_code => l_balance_type_code);

Line 36687: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

36683: --
36684: -- bulk performance
36685: --
36686: l_balance_type_code VARCHAR2(1);
36687: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
36688: l_log_module VARCHAR2(240);
36689:
36690: --
36691: -- Upgrade strategy

Line 36755: XLA_AE_LINES_PKG.SetNewLine;

36751: ') = 'EXP'
36752: THEN
36753:
36754: --
36755: XLA_AE_LINES_PKG.SetNewLine;
36756:
36757: p_balance_type_code := l_balance_type_code;
36758: -- set the flag so later we will know whether the gain loss line needs to be created
36759:

Line 36767: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

36763:
36764: --
36765: -- bulk performance
36766: --
36767: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
36768: p_header_num => 0); -- 4262811
36769: --
36770: -- set accounting line options
36771: --

Line 36772: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

36768: p_header_num => 0); -- 4262811
36769: --
36770: -- set accounting line options
36771: --
36772: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
36773: p_natural_side_code => 'D'
36774: , p_gain_or_loss_flag => 'N'
36775: , p_gl_transfer_mode_code => 'D'
36776: , p_acct_entry_type_code => 'A'

Line 36786: xla_ae_lines_pkg.SetAcctLineType

36782: --
36783: --
36784: -- set accounting line type info
36785: --
36786: xla_ae_lines_pkg.SetAcctLineType
36787: (p_component_type => l_component_type
36788: ,p_event_type_code => l_event_type_code
36789: ,p_line_definition_owner_code => l_line_definition_owner_code
36790: ,p_line_definition_code => l_line_definition_code

Line 36800: xla_ae_lines_pkg.SetAcctClass(

36796: ,p_event_class_code => l_event_class_code);
36797: --
36798: -- set accounting class
36799: --
36800: xla_ae_lines_pkg.SetAcctClass(
36801: p_accounting_class_code => 'EXPENSE'
36802: , p_ae_header_id => l_ae_header_id
36803: );
36804:

Line 36808: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

36804:
36805: --
36806: -- set rounding class
36807: --
36808: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36809: 'EXPENSE';
36810:
36811: --
36812: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 36812: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

36808: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36809: 'EXPENSE';
36810:
36811: --
36812: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36813: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36814: --
36815: -- bulk performance
36816: --

Line 36813: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

36809: 'EXPENSE';
36810:
36811: --
36812: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36813: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36814: --
36815: -- bulk performance
36816: --
36817: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 36817: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

36813: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36814: --
36815: -- bulk performance
36816: --
36817: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36818:
36819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36820: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36821:

Line 36819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

36815: -- bulk performance
36816: --
36817: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36818:
36819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36820: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36821:
36822: -- 4955764
36823: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36823: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36820: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36821:
36822: -- 4955764
36823: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36824: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
36825:
36826: -- 4458381 Public Sector Enh
36827:

Line 36851: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

36847: l_rec_acct_attrs.array_char_value(7) := p_source_10;
36848: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
36849: l_rec_acct_attrs.array_num_value(8) := p_source_11;
36850:
36851: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36852: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36853:
36854: ---------------------------------------------------------------------------------------------------------------
36855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 36852: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

36848: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
36849: l_rec_acct_attrs.array_num_value(8) := p_source_11;
36850:
36851: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36852: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36853:
36854: ---------------------------------------------------------------------------------------------------------------
36855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36856: ---------------------------------------------------------------------------------------------------------------

Line 36855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

36851: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36852: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36853:
36854: ---------------------------------------------------------------------------------------------------------------
36855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36856: ---------------------------------------------------------------------------------------------------------------
36857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36858:
36859: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 36857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

36853:
36854: ---------------------------------------------------------------------------------------------------------------
36855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36856: ---------------------------------------------------------------------------------------------------------------
36857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36858:
36859: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36860: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36861:

Line 36859: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36856: ---------------------------------------------------------------------------------------------------------------
36857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36858:
36859: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36860: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36861:
36862: IF xla_accounting_cache_pkg.GetValueChar
36863: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 36860: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36856: ---------------------------------------------------------------------------------------------------------------
36857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36858:
36859: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36860: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36861:
36862: IF xla_accounting_cache_pkg.GetValueChar
36863: (p_source_code => 'LEDGER_CATEGORY_CODE'
36864: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 36871: xla_ae_lines_pkg.BflowUpgEntry

36867: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
36868: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
36869: )
36870: THEN
36871: xla_ae_lines_pkg.BflowUpgEntry
36872: (p_business_method_code => l_bflow_method_code
36873: ,p_business_class_code => l_bflow_class_code
36874: ,p_balance_type => l_balance_type_code);
36875: ELSE

Line 36912: xla_ae_lines_pkg.set_ccid(

36908: , x_value_type_code => l_adr_value_type_code
36909: , p_side => 'NA'
36910: );
36911:
36912: xla_ae_lines_pkg.set_ccid(
36913: p_code_combination_id => l_ccid
36914: , p_value_type_code => l_adr_value_type_code
36915: , p_transaction_coa_id => l_adr_transaction_coa_id
36916: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36948: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36944: xla_accounting_err_pkg.build_message
36945: (p_appli_s_name => 'XLA'
36946: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36947: ,p_token_1 => 'LINE_NUMBER'
36948: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36949: ,p_token_2 => 'LINE_TYPE_NAME'
36950: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36951: l_component_type
36952: ,l_component_code

Line 36984: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

36980: --
36981: --
36982: ------------------------------------------------------------------------------------------------
36983: -- 4219869 Business Flow
36984: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36985: -- Prior Entry. Currently, the following code is always generated.
36986: ------------------------------------------------------------------------------------------------
36987: XLA_AE_LINES_PKG.ValidateCurrentLine;
36988:

Line 36987: XLA_AE_LINES_PKG.ValidateCurrentLine;

36983: -- 4219869 Business Flow
36984: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36985: -- Prior Entry. Currently, the following code is always generated.
36986: ------------------------------------------------------------------------------------------------
36987: XLA_AE_LINES_PKG.ValidateCurrentLine;
36988:
36989: ------------------------------------------------------------------------------------
36990: -- 4219869 Business Flow
36991: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36993: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36989: ------------------------------------------------------------------------------------
36990: -- 4219869 Business Flow
36991: -- Populated credit and debit amounts -- Need to generate this within IF
36992: ------------------------------------------------------------------------------------
36993: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36994:
36995: ----------------------------------------------------------------------------------
36996: -- 4219869 Business Flow
36997: -- Update journal entry status -- Need to generate this within IF

Line 37025: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

37021: -- To allow MPA report to determine if it should generate report process
37022: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37023: ------------------------------------------------------------------------------------------
37024:
37025: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37026: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37027: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37028: -- call ADRs
37029: -- Bug 4922099

Line 37026: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

37022: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37023: ------------------------------------------------------------------------------------------
37024:
37025: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37026: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37027: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37028: -- call ADRs
37029: -- Bug 4922099
37030: --

Line 37051: xla_ae_lines_pkg.set_ccid(

37047: , x_value_type_code => l_adr_value_type_code
37048: , p_side => 'NA'
37049: );
37050:
37051: xla_ae_lines_pkg.set_ccid(
37052: p_code_combination_id => l_ccid
37053: , p_value_type_code => l_adr_value_type_code
37054: , p_transaction_coa_id => l_adr_transaction_coa_id
37055: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37074: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

37070:
37071: --
37072: -- Update the line information that should be overwritten
37073: --
37074: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37075: p_header_num => 1);
37076: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37077:
37078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 37076: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

37072: -- Update the line information that should be overwritten
37073: --
37074: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37075: p_header_num => 1);
37076: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37077:
37078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37079:
37080: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 37078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

37074: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37075: p_header_num => 1);
37076: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37077:
37078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37079:
37080: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37081: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37082: END IF;

Line 37081: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

37077:
37078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37079:
37080: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37081: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37082: END IF;
37083:
37084: --
37085: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 37088: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

37084: --
37085: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
37086: --
37087: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
37088: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
37089: ELSE
37090: ---------------------------------------------------------------------------------------------------
37091: -- 4262811a Switch Sign
37092: ---------------------------------------------------------------------------------------------------

Line 37093: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

37089: ELSE
37090: ---------------------------------------------------------------------------------------------------
37091: -- 4262811a Switch Sign
37092: ---------------------------------------------------------------------------------------------------
37093: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37090: ---------------------------------------------------------------------------------------------------
37091: -- 4262811a Switch Sign
37092: ---------------------------------------------------------------------------------------------------
37093: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37098: -- 5132302

Line 37095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37091: -- 4262811a Switch Sign
37092: ---------------------------------------------------------------------------------------------------
37093: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37098: -- 5132302
37099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37092: ---------------------------------------------------------------------------------------------------
37093: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37098: -- 5132302
37099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37093: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37098: -- 5132302
37099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37101:

Line 37099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

37095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37098: -- 5132302
37099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37101:
37102: END IF;
37103:

Line 37100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37098: -- 5132302
37099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37101:
37102: END IF;
37103:
37104: -- 4955764

Line 37105: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37101:
37102: END IF;
37103:
37104: -- 4955764
37105: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37106: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37107:
37108:
37109: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 37109: XLA_AE_LINES_PKG.ValidateCurrentLine;

37105: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37106: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37107:
37108:
37109: XLA_AE_LINES_PKG.ValidateCurrentLine;
37110: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37111:
37112: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37113: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 37110: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37106: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37107:
37108:
37109: XLA_AE_LINES_PKG.ValidateCurrentLine;
37110: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37111:
37112: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37113: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
37114: ,p_balance_type_code => l_balance_type_code);

Line 37243: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37239: --
37240: -- bulk performance
37241: --
37242: l_balance_type_code VARCHAR2(1);
37243: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37244: l_log_module VARCHAR2(240);
37245:
37246: --
37247: -- Upgrade strategy

Line 37311: XLA_AE_LINES_PKG.SetNewLine;

37307: ') = 'EXP'
37308: THEN
37309:
37310: --
37311: XLA_AE_LINES_PKG.SetNewLine;
37312:
37313: p_balance_type_code := l_balance_type_code;
37314: -- set the flag so later we will know whether the gain loss line needs to be created
37315:

Line 37323: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

37319:
37320: --
37321: -- bulk performance
37322: --
37323: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37324: p_header_num => 0); -- 4262811
37325: --
37326: -- set accounting line options
37327: --

Line 37328: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37324: p_header_num => 0); -- 4262811
37325: --
37326: -- set accounting line options
37327: --
37328: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37329: p_natural_side_code => 'D'
37330: , p_gain_or_loss_flag => 'N'
37331: , p_gl_transfer_mode_code => 'D'
37332: , p_acct_entry_type_code => 'A'

Line 37342: xla_ae_lines_pkg.SetAcctLineType

37338: --
37339: --
37340: -- set accounting line type info
37341: --
37342: xla_ae_lines_pkg.SetAcctLineType
37343: (p_component_type => l_component_type
37344: ,p_event_type_code => l_event_type_code
37345: ,p_line_definition_owner_code => l_line_definition_owner_code
37346: ,p_line_definition_code => l_line_definition_code

Line 37356: xla_ae_lines_pkg.SetAcctClass(

37352: ,p_event_class_code => l_event_class_code);
37353: --
37354: -- set accounting class
37355: --
37356: xla_ae_lines_pkg.SetAcctClass(
37357: p_accounting_class_code => 'EXPENSE'
37358: , p_ae_header_id => l_ae_header_id
37359: );
37360:

Line 37364: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

37360:
37361: --
37362: -- set rounding class
37363: --
37364: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37365: 'EXPENSE';
37366:
37367: --
37368: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 37368: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

37364: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37365: 'EXPENSE';
37366:
37367: --
37368: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37369: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37370: --
37371: -- bulk performance
37372: --

Line 37369: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

37365: 'EXPENSE';
37366:
37367: --
37368: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37369: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37370: --
37371: -- bulk performance
37372: --
37373: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 37373: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

37369: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37370: --
37371: -- bulk performance
37372: --
37373: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37374:
37375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37376: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37377:

Line 37375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

37371: -- bulk performance
37372: --
37373: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37374:
37375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37376: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37377:
37378: -- 4955764
37379: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37379: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37376: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37377:
37378: -- 4955764
37379: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37380: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37381:
37382: -- 4458381 Public Sector Enh
37383:

Line 37407: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

37403: l_rec_acct_attrs.array_char_value(7) := p_source_10;
37404: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
37405: l_rec_acct_attrs.array_num_value(8) := p_source_11;
37406:
37407: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37408: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37409:
37410: ---------------------------------------------------------------------------------------------------------------
37411: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 37408: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

37404: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
37405: l_rec_acct_attrs.array_num_value(8) := p_source_11;
37406:
37407: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37408: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37409:
37410: ---------------------------------------------------------------------------------------------------------------
37411: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37412: ---------------------------------------------------------------------------------------------------------------

Line 37411: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

37407: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37408: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37409:
37410: ---------------------------------------------------------------------------------------------------------------
37411: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37412: ---------------------------------------------------------------------------------------------------------------
37413: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37414:
37415: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 37413: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

37409:
37410: ---------------------------------------------------------------------------------------------------------------
37411: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37412: ---------------------------------------------------------------------------------------------------------------
37413: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37414:
37415: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37416: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37417:

Line 37415: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37411: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37412: ---------------------------------------------------------------------------------------------------------------
37413: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37414:
37415: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37416: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37417:
37418: IF xla_accounting_cache_pkg.GetValueChar
37419: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 37416: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37412: ---------------------------------------------------------------------------------------------------------------
37413: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37414:
37415: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37416: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37417:
37418: IF xla_accounting_cache_pkg.GetValueChar
37419: (p_source_code => 'LEDGER_CATEGORY_CODE'
37420: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 37427: xla_ae_lines_pkg.BflowUpgEntry

37423: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
37424: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
37425: )
37426: THEN
37427: xla_ae_lines_pkg.BflowUpgEntry
37428: (p_business_method_code => l_bflow_method_code
37429: ,p_business_class_code => l_bflow_class_code
37430: ,p_balance_type => l_balance_type_code);
37431: ELSE

Line 37468: xla_ae_lines_pkg.set_ccid(

37464: , x_value_type_code => l_adr_value_type_code
37465: , p_side => 'NA'
37466: );
37467:
37468: xla_ae_lines_pkg.set_ccid(
37469: p_code_combination_id => l_ccid
37470: , p_value_type_code => l_adr_value_type_code
37471: , p_transaction_coa_id => l_adr_transaction_coa_id
37472: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37504: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

37500: xla_accounting_err_pkg.build_message
37501: (p_appli_s_name => 'XLA'
37502: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
37503: ,p_token_1 => 'LINE_NUMBER'
37504: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
37505: ,p_token_2 => 'LINE_TYPE_NAME'
37506: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
37507: l_component_type
37508: ,l_component_code

Line 37540: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

37536: --
37537: --
37538: ------------------------------------------------------------------------------------------------
37539: -- 4219869 Business Flow
37540: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37541: -- Prior Entry. Currently, the following code is always generated.
37542: ------------------------------------------------------------------------------------------------
37543: XLA_AE_LINES_PKG.ValidateCurrentLine;
37544:

Line 37543: XLA_AE_LINES_PKG.ValidateCurrentLine;

37539: -- 4219869 Business Flow
37540: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37541: -- Prior Entry. Currently, the following code is always generated.
37542: ------------------------------------------------------------------------------------------------
37543: XLA_AE_LINES_PKG.ValidateCurrentLine;
37544:
37545: ------------------------------------------------------------------------------------
37546: -- 4219869 Business Flow
37547: -- Populated credit and debit amounts -- Need to generate this within IF

Line 37549: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37545: ------------------------------------------------------------------------------------
37546: -- 4219869 Business Flow
37547: -- Populated credit and debit amounts -- Need to generate this within IF
37548: ------------------------------------------------------------------------------------
37549: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37550:
37551: ----------------------------------------------------------------------------------
37552: -- 4219869 Business Flow
37553: -- Update journal entry status -- Need to generate this within IF

Line 37581: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

37577: -- To allow MPA report to determine if it should generate report process
37578: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37579: ------------------------------------------------------------------------------------------
37580:
37581: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37582: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37583: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37584: -- call ADRs
37585: -- Bug 4922099

Line 37582: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

37578: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37579: ------------------------------------------------------------------------------------------
37580:
37581: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37582: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37583: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37584: -- call ADRs
37585: -- Bug 4922099
37586: --

Line 37607: xla_ae_lines_pkg.set_ccid(

37603: , x_value_type_code => l_adr_value_type_code
37604: , p_side => 'NA'
37605: );
37606:
37607: xla_ae_lines_pkg.set_ccid(
37608: p_code_combination_id => l_ccid
37609: , p_value_type_code => l_adr_value_type_code
37610: , p_transaction_coa_id => l_adr_transaction_coa_id
37611: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

37626:
37627: --
37628: -- Update the line information that should be overwritten
37629: --
37630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37631: p_header_num => 1);
37632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37633:
37634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 37632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

37628: -- Update the line information that should be overwritten
37629: --
37630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37631: p_header_num => 1);
37632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37633:
37634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37635:
37636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 37634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

37630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37631: p_header_num => 1);
37632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37633:
37634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37635:
37636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37638: END IF;

Line 37637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

37633:
37634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37635:
37636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37638: END IF;
37639:
37640: --
37641: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 37644: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

37640: --
37641: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
37642: --
37643: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
37644: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
37645: ELSE
37646: ---------------------------------------------------------------------------------------------------
37647: -- 4262811a Switch Sign
37648: ---------------------------------------------------------------------------------------------------

Line 37649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

37645: ELSE
37646: ---------------------------------------------------------------------------------------------------
37647: -- 4262811a Switch Sign
37648: ---------------------------------------------------------------------------------------------------
37649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37646: ---------------------------------------------------------------------------------------------------
37647: -- 4262811a Switch Sign
37648: ---------------------------------------------------------------------------------------------------
37649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37654: -- 5132302

Line 37651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37647: -- 4262811a Switch Sign
37648: ---------------------------------------------------------------------------------------------------
37649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37654: -- 5132302
37655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37648: ---------------------------------------------------------------------------------------------------
37649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37654: -- 5132302
37655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37654: -- 5132302
37655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37657:

Line 37655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

37651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37654: -- 5132302
37655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37657:
37658: END IF;
37659:

Line 37656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37654: -- 5132302
37655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37657:
37658: END IF;
37659:
37660: -- 4955764

Line 37661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37657:
37658: END IF;
37659:
37660: -- 4955764
37661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37663:
37664:
37665: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 37665: XLA_AE_LINES_PKG.ValidateCurrentLine;

37661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37663:
37664:
37665: XLA_AE_LINES_PKG.ValidateCurrentLine;
37666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37667:
37668: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37669: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 37666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37663:
37664:
37665: XLA_AE_LINES_PKG.ValidateCurrentLine;
37666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37667:
37668: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37669: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
37670: ,p_balance_type_code => l_balance_type_code);

Line 37799: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37795: --
37796: -- bulk performance
37797: --
37798: l_balance_type_code VARCHAR2(1);
37799: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37800: l_log_module VARCHAR2(240);
37801:
37802: --
37803: -- Upgrade strategy

Line 37867: XLA_AE_LINES_PKG.SetNewLine;

37863: ') = 'EXP'
37864: THEN
37865:
37866: --
37867: XLA_AE_LINES_PKG.SetNewLine;
37868:
37869: p_balance_type_code := l_balance_type_code;
37870: -- set the flag so later we will know whether the gain loss line needs to be created
37871:

Line 37879: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

37875:
37876: --
37877: -- bulk performance
37878: --
37879: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37880: p_header_num => 0); -- 4262811
37881: --
37882: -- set accounting line options
37883: --

Line 37884: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37880: p_header_num => 0); -- 4262811
37881: --
37882: -- set accounting line options
37883: --
37884: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37885: p_natural_side_code => 'D'
37886: , p_gain_or_loss_flag => 'N'
37887: , p_gl_transfer_mode_code => 'D'
37888: , p_acct_entry_type_code => 'A'

Line 37898: xla_ae_lines_pkg.SetAcctLineType

37894: --
37895: --
37896: -- set accounting line type info
37897: --
37898: xla_ae_lines_pkg.SetAcctLineType
37899: (p_component_type => l_component_type
37900: ,p_event_type_code => l_event_type_code
37901: ,p_line_definition_owner_code => l_line_definition_owner_code
37902: ,p_line_definition_code => l_line_definition_code

Line 37912: xla_ae_lines_pkg.SetAcctClass(

37908: ,p_event_class_code => l_event_class_code);
37909: --
37910: -- set accounting class
37911: --
37912: xla_ae_lines_pkg.SetAcctClass(
37913: p_accounting_class_code => 'EXPENSE'
37914: , p_ae_header_id => l_ae_header_id
37915: );
37916:

Line 37920: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

37916:
37917: --
37918: -- set rounding class
37919: --
37920: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37921: 'EXPENSE';
37922:
37923: --
37924: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 37924: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

37920: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37921: 'EXPENSE';
37922:
37923: --
37924: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37925: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37926: --
37927: -- bulk performance
37928: --

Line 37925: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

37921: 'EXPENSE';
37922:
37923: --
37924: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37925: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37926: --
37927: -- bulk performance
37928: --
37929: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 37929: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

37925: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37926: --
37927: -- bulk performance
37928: --
37929: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37930:
37931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37932: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37933:

Line 37931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

37927: -- bulk performance
37928: --
37929: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37930:
37931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37932: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37933:
37934: -- 4955764
37935: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37935: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37932: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37933:
37934: -- 4955764
37935: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37936: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37937:
37938: -- 4458381 Public Sector Enh
37939:

Line 37963: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

37959: l_rec_acct_attrs.array_char_value(7) := p_source_10;
37960: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
37961: l_rec_acct_attrs.array_num_value(8) := p_source_11;
37962:
37963: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37964: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37965:
37966: ---------------------------------------------------------------------------------------------------------------
37967: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 37964: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

37960: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
37961: l_rec_acct_attrs.array_num_value(8) := p_source_11;
37962:
37963: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37964: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37965:
37966: ---------------------------------------------------------------------------------------------------------------
37967: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37968: ---------------------------------------------------------------------------------------------------------------

Line 37967: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

37963: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37964: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37965:
37966: ---------------------------------------------------------------------------------------------------------------
37967: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37968: ---------------------------------------------------------------------------------------------------------------
37969: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37970:
37971: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 37969: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

37965:
37966: ---------------------------------------------------------------------------------------------------------------
37967: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37968: ---------------------------------------------------------------------------------------------------------------
37969: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37970:
37971: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37972: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37973:

Line 37971: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37967: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37968: ---------------------------------------------------------------------------------------------------------------
37969: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37970:
37971: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37972: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37973:
37974: IF xla_accounting_cache_pkg.GetValueChar
37975: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 37972: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37968: ---------------------------------------------------------------------------------------------------------------
37969: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37970:
37971: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37972: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37973:
37974: IF xla_accounting_cache_pkg.GetValueChar
37975: (p_source_code => 'LEDGER_CATEGORY_CODE'
37976: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 37983: xla_ae_lines_pkg.BflowUpgEntry

37979: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
37980: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
37981: )
37982: THEN
37983: xla_ae_lines_pkg.BflowUpgEntry
37984: (p_business_method_code => l_bflow_method_code
37985: ,p_business_class_code => l_bflow_class_code
37986: ,p_balance_type => l_balance_type_code);
37987: ELSE

Line 38024: xla_ae_lines_pkg.set_ccid(

38020: , x_value_type_code => l_adr_value_type_code
38021: , p_side => 'NA'
38022: );
38023:
38024: xla_ae_lines_pkg.set_ccid(
38025: p_code_combination_id => l_ccid
38026: , p_value_type_code => l_adr_value_type_code
38027: , p_transaction_coa_id => l_adr_transaction_coa_id
38028: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38060: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

38056: xla_accounting_err_pkg.build_message
38057: (p_appli_s_name => 'XLA'
38058: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
38059: ,p_token_1 => 'LINE_NUMBER'
38060: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
38061: ,p_token_2 => 'LINE_TYPE_NAME'
38062: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
38063: l_component_type
38064: ,l_component_code

Line 38096: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

38092: --
38093: --
38094: ------------------------------------------------------------------------------------------------
38095: -- 4219869 Business Flow
38096: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38097: -- Prior Entry. Currently, the following code is always generated.
38098: ------------------------------------------------------------------------------------------------
38099: XLA_AE_LINES_PKG.ValidateCurrentLine;
38100:

Line 38099: XLA_AE_LINES_PKG.ValidateCurrentLine;

38095: -- 4219869 Business Flow
38096: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38097: -- Prior Entry. Currently, the following code is always generated.
38098: ------------------------------------------------------------------------------------------------
38099: XLA_AE_LINES_PKG.ValidateCurrentLine;
38100:
38101: ------------------------------------------------------------------------------------
38102: -- 4219869 Business Flow
38103: -- Populated credit and debit amounts -- Need to generate this within IF

Line 38105: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38101: ------------------------------------------------------------------------------------
38102: -- 4219869 Business Flow
38103: -- Populated credit and debit amounts -- Need to generate this within IF
38104: ------------------------------------------------------------------------------------
38105: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38106:
38107: ----------------------------------------------------------------------------------
38108: -- 4219869 Business Flow
38109: -- Update journal entry status -- Need to generate this within IF

Line 38137: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38133: -- To allow MPA report to determine if it should generate report process
38134: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38135: ------------------------------------------------------------------------------------------
38136:
38137: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38138: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38139: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38140: -- call ADRs
38141: -- Bug 4922099

Line 38138: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38134: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38135: ------------------------------------------------------------------------------------------
38136:
38137: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38138: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38139: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38140: -- call ADRs
38141: -- Bug 4922099
38142: --

Line 38163: xla_ae_lines_pkg.set_ccid(

38159: , x_value_type_code => l_adr_value_type_code
38160: , p_side => 'NA'
38161: );
38162:
38163: xla_ae_lines_pkg.set_ccid(
38164: p_code_combination_id => l_ccid
38165: , p_value_type_code => l_adr_value_type_code
38166: , p_transaction_coa_id => l_adr_transaction_coa_id
38167: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38186: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

38182:
38183: --
38184: -- Update the line information that should be overwritten
38185: --
38186: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38187: p_header_num => 1);
38188: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38189:
38190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 38188: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

38184: -- Update the line information that should be overwritten
38185: --
38186: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38187: p_header_num => 1);
38188: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38189:
38190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38191:
38192: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 38190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

38186: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38187: p_header_num => 1);
38188: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38189:
38190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38191:
38192: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38193: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38194: END IF;

Line 38193: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

38189:
38190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38191:
38192: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38193: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38194: END IF;
38195:
38196: --
38197: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 38200: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

38196: --
38197: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
38198: --
38199: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
38200: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
38201: ELSE
38202: ---------------------------------------------------------------------------------------------------
38203: -- 4262811a Switch Sign
38204: ---------------------------------------------------------------------------------------------------

Line 38205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

38201: ELSE
38202: ---------------------------------------------------------------------------------------------------
38203: -- 4262811a Switch Sign
38204: ---------------------------------------------------------------------------------------------------
38205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38202: ---------------------------------------------------------------------------------------------------
38203: -- 4262811a Switch Sign
38204: ---------------------------------------------------------------------------------------------------
38205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38210: -- 5132302

Line 38207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38203: -- 4262811a Switch Sign
38204: ---------------------------------------------------------------------------------------------------
38205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38210: -- 5132302
38211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38204: ---------------------------------------------------------------------------------------------------
38205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38210: -- 5132302
38211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38210: -- 5132302
38211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38213:

Line 38211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

38207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38210: -- 5132302
38211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38213:
38214: END IF;
38215:

Line 38212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38210: -- 5132302
38211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38213:
38214: END IF;
38215:
38216: -- 4955764

Line 38217: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38213:
38214: END IF;
38215:
38216: -- 4955764
38217: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38218: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38219:
38220:
38221: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 38221: XLA_AE_LINES_PKG.ValidateCurrentLine;

38217: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38218: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38219:
38220:
38221: XLA_AE_LINES_PKG.ValidateCurrentLine;
38222: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38223:
38224: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38225: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 38222: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38218: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38219:
38220:
38221: XLA_AE_LINES_PKG.ValidateCurrentLine;
38222: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38223:
38224: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38225: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
38226: ,p_balance_type_code => l_balance_type_code);

Line 38355: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38351: --
38352: -- bulk performance
38353: --
38354: l_balance_type_code VARCHAR2(1);
38355: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38356: l_log_module VARCHAR2(240);
38357:
38358: --
38359: -- Upgrade strategy

Line 38423: XLA_AE_LINES_PKG.SetNewLine;

38419: ') = 'EXP'
38420: THEN
38421:
38422: --
38423: XLA_AE_LINES_PKG.SetNewLine;
38424:
38425: p_balance_type_code := l_balance_type_code;
38426: -- set the flag so later we will know whether the gain loss line needs to be created
38427:

Line 38435: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

38431:
38432: --
38433: -- bulk performance
38434: --
38435: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
38436: p_header_num => 0); -- 4262811
38437: --
38438: -- set accounting line options
38439: --

Line 38440: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

38436: p_header_num => 0); -- 4262811
38437: --
38438: -- set accounting line options
38439: --
38440: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
38441: p_natural_side_code => 'D'
38442: , p_gain_or_loss_flag => 'N'
38443: , p_gl_transfer_mode_code => 'D'
38444: , p_acct_entry_type_code => 'A'

Line 38454: xla_ae_lines_pkg.SetAcctLineType

38450: --
38451: --
38452: -- set accounting line type info
38453: --
38454: xla_ae_lines_pkg.SetAcctLineType
38455: (p_component_type => l_component_type
38456: ,p_event_type_code => l_event_type_code
38457: ,p_line_definition_owner_code => l_line_definition_owner_code
38458: ,p_line_definition_code => l_line_definition_code

Line 38468: xla_ae_lines_pkg.SetAcctClass(

38464: ,p_event_class_code => l_event_class_code);
38465: --
38466: -- set accounting class
38467: --
38468: xla_ae_lines_pkg.SetAcctClass(
38469: p_accounting_class_code => 'EXPENSE'
38470: , p_ae_header_id => l_ae_header_id
38471: );
38472:

Line 38476: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

38472:
38473: --
38474: -- set rounding class
38475: --
38476: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38477: 'EXPENSE';
38478:
38479: --
38480: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 38480: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

38476: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38477: 'EXPENSE';
38478:
38479: --
38480: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38481: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38482: --
38483: -- bulk performance
38484: --

Line 38481: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

38477: 'EXPENSE';
38478:
38479: --
38480: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38481: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38482: --
38483: -- bulk performance
38484: --
38485: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 38485: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

38481: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38482: --
38483: -- bulk performance
38484: --
38485: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38486:
38487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38488: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38489:

Line 38487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

38483: -- bulk performance
38484: --
38485: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38486:
38487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38488: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38489:
38490: -- 4955764
38491: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38491: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38488: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38489:
38490: -- 4955764
38491: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38492: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
38493:
38494: -- 4458381 Public Sector Enh
38495:

Line 38519: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

38515: l_rec_acct_attrs.array_char_value(7) := p_source_10;
38516: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
38517: l_rec_acct_attrs.array_num_value(8) := p_source_11;
38518:
38519: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38520: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38521:
38522: ---------------------------------------------------------------------------------------------------------------
38523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 38520: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

38516: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
38517: l_rec_acct_attrs.array_num_value(8) := p_source_11;
38518:
38519: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38520: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38521:
38522: ---------------------------------------------------------------------------------------------------------------
38523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38524: ---------------------------------------------------------------------------------------------------------------

Line 38523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

38519: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38520: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38521:
38522: ---------------------------------------------------------------------------------------------------------------
38523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38524: ---------------------------------------------------------------------------------------------------------------
38525: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38526:
38527: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 38525: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

38521:
38522: ---------------------------------------------------------------------------------------------------------------
38523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38524: ---------------------------------------------------------------------------------------------------------------
38525: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38526:
38527: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38528: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38529:

Line 38527: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38524: ---------------------------------------------------------------------------------------------------------------
38525: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38526:
38527: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38528: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38529:
38530: IF xla_accounting_cache_pkg.GetValueChar
38531: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 38528: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38524: ---------------------------------------------------------------------------------------------------------------
38525: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38526:
38527: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38528: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38529:
38530: IF xla_accounting_cache_pkg.GetValueChar
38531: (p_source_code => 'LEDGER_CATEGORY_CODE'
38532: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 38539: xla_ae_lines_pkg.BflowUpgEntry

38535: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
38536: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
38537: )
38538: THEN
38539: xla_ae_lines_pkg.BflowUpgEntry
38540: (p_business_method_code => l_bflow_method_code
38541: ,p_business_class_code => l_bflow_class_code
38542: ,p_balance_type => l_balance_type_code);
38543: ELSE

Line 38580: xla_ae_lines_pkg.set_ccid(

38576: , x_value_type_code => l_adr_value_type_code
38577: , p_side => 'NA'
38578: );
38579:
38580: xla_ae_lines_pkg.set_ccid(
38581: p_code_combination_id => l_ccid
38582: , p_value_type_code => l_adr_value_type_code
38583: , p_transaction_coa_id => l_adr_transaction_coa_id
38584: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38616: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

38612: xla_accounting_err_pkg.build_message
38613: (p_appli_s_name => 'XLA'
38614: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
38615: ,p_token_1 => 'LINE_NUMBER'
38616: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
38617: ,p_token_2 => 'LINE_TYPE_NAME'
38618: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
38619: l_component_type
38620: ,l_component_code

Line 38652: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

38648: --
38649: --
38650: ------------------------------------------------------------------------------------------------
38651: -- 4219869 Business Flow
38652: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38653: -- Prior Entry. Currently, the following code is always generated.
38654: ------------------------------------------------------------------------------------------------
38655: XLA_AE_LINES_PKG.ValidateCurrentLine;
38656:

Line 38655: XLA_AE_LINES_PKG.ValidateCurrentLine;

38651: -- 4219869 Business Flow
38652: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38653: -- Prior Entry. Currently, the following code is always generated.
38654: ------------------------------------------------------------------------------------------------
38655: XLA_AE_LINES_PKG.ValidateCurrentLine;
38656:
38657: ------------------------------------------------------------------------------------
38658: -- 4219869 Business Flow
38659: -- Populated credit and debit amounts -- Need to generate this within IF

Line 38661: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38657: ------------------------------------------------------------------------------------
38658: -- 4219869 Business Flow
38659: -- Populated credit and debit amounts -- Need to generate this within IF
38660: ------------------------------------------------------------------------------------
38661: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38662:
38663: ----------------------------------------------------------------------------------
38664: -- 4219869 Business Flow
38665: -- Update journal entry status -- Need to generate this within IF

Line 38693: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38689: -- To allow MPA report to determine if it should generate report process
38690: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38691: ------------------------------------------------------------------------------------------
38692:
38693: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38694: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38695: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38696: -- call ADRs
38697: -- Bug 4922099

Line 38694: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38690: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38691: ------------------------------------------------------------------------------------------
38692:
38693: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38694: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38695: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38696: -- call ADRs
38697: -- Bug 4922099
38698: --

Line 38719: xla_ae_lines_pkg.set_ccid(

38715: , x_value_type_code => l_adr_value_type_code
38716: , p_side => 'NA'
38717: );
38718:
38719: xla_ae_lines_pkg.set_ccid(
38720: p_code_combination_id => l_ccid
38721: , p_value_type_code => l_adr_value_type_code
38722: , p_transaction_coa_id => l_adr_transaction_coa_id
38723: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38742: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

38738:
38739: --
38740: -- Update the line information that should be overwritten
38741: --
38742: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38743: p_header_num => 1);
38744: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38745:
38746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 38744: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

38740: -- Update the line information that should be overwritten
38741: --
38742: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38743: p_header_num => 1);
38744: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38745:
38746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38747:
38748: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 38746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

38742: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38743: p_header_num => 1);
38744: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38745:
38746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38747:
38748: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38749: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38750: END IF;

Line 38749: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

38745:
38746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38747:
38748: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38749: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38750: END IF;
38751:
38752: --
38753: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 38756: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

38752: --
38753: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
38754: --
38755: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
38756: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
38757: ELSE
38758: ---------------------------------------------------------------------------------------------------
38759: -- 4262811a Switch Sign
38760: ---------------------------------------------------------------------------------------------------

Line 38761: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

38757: ELSE
38758: ---------------------------------------------------------------------------------------------------
38759: -- 4262811a Switch Sign
38760: ---------------------------------------------------------------------------------------------------
38761: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38758: ---------------------------------------------------------------------------------------------------
38759: -- 4262811a Switch Sign
38760: ---------------------------------------------------------------------------------------------------
38761: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38766: -- 5132302

Line 38763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38759: -- 4262811a Switch Sign
38760: ---------------------------------------------------------------------------------------------------
38761: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38766: -- 5132302
38767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38760: ---------------------------------------------------------------------------------------------------
38761: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38766: -- 5132302
38767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38768: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38761: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38766: -- 5132302
38767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38768: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38769:

Line 38767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

38763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38766: -- 5132302
38767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38768: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38769:
38770: END IF;
38771:

Line 38768: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38766: -- 5132302
38767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38768: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38769:
38770: END IF;
38771:
38772: -- 4955764

Line 38773: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38769:
38770: END IF;
38771:
38772: -- 4955764
38773: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38774: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38775:
38776:
38777: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 38777: XLA_AE_LINES_PKG.ValidateCurrentLine;

38773: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38774: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38775:
38776:
38777: XLA_AE_LINES_PKG.ValidateCurrentLine;
38778: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38779:
38780: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38781: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 38778: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38774: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38775:
38776:
38777: XLA_AE_LINES_PKG.ValidateCurrentLine;
38778: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38779:
38780: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38781: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
38782: ,p_balance_type_code => l_balance_type_code);

Line 38911: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38907: --
38908: -- bulk performance
38909: --
38910: l_balance_type_code VARCHAR2(1);
38911: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38912: l_log_module VARCHAR2(240);
38913:
38914: --
38915: -- Upgrade strategy

Line 38979: XLA_AE_LINES_PKG.SetNewLine;

38975: ') = 'EXP'
38976: THEN
38977:
38978: --
38979: XLA_AE_LINES_PKG.SetNewLine;
38980:
38981: p_balance_type_code := l_balance_type_code;
38982: -- set the flag so later we will know whether the gain loss line needs to be created
38983:

Line 38991: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

38987:
38988: --
38989: -- bulk performance
38990: --
38991: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
38992: p_header_num => 0); -- 4262811
38993: --
38994: -- set accounting line options
38995: --

Line 38996: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

38992: p_header_num => 0); -- 4262811
38993: --
38994: -- set accounting line options
38995: --
38996: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
38997: p_natural_side_code => 'D'
38998: , p_gain_or_loss_flag => 'N'
38999: , p_gl_transfer_mode_code => 'D'
39000: , p_acct_entry_type_code => 'A'

Line 39010: xla_ae_lines_pkg.SetAcctLineType

39006: --
39007: --
39008: -- set accounting line type info
39009: --
39010: xla_ae_lines_pkg.SetAcctLineType
39011: (p_component_type => l_component_type
39012: ,p_event_type_code => l_event_type_code
39013: ,p_line_definition_owner_code => l_line_definition_owner_code
39014: ,p_line_definition_code => l_line_definition_code

Line 39024: xla_ae_lines_pkg.SetAcctClass(

39020: ,p_event_class_code => l_event_class_code);
39021: --
39022: -- set accounting class
39023: --
39024: xla_ae_lines_pkg.SetAcctClass(
39025: p_accounting_class_code => 'EXPENSE'
39026: , p_ae_header_id => l_ae_header_id
39027: );
39028:

Line 39032: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

39028:
39029: --
39030: -- set rounding class
39031: --
39032: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39033: 'EXPENSE';
39034:
39035: --
39036: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 39036: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

39032: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39033: 'EXPENSE';
39034:
39035: --
39036: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39037: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39038: --
39039: -- bulk performance
39040: --

Line 39037: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

39033: 'EXPENSE';
39034:
39035: --
39036: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39037: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39038: --
39039: -- bulk performance
39040: --
39041: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 39041: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

39037: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39038: --
39039: -- bulk performance
39040: --
39041: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39042:
39043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39044: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39045:

Line 39043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

39039: -- bulk performance
39040: --
39041: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39042:
39043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39044: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39045:
39046: -- 4955764
39047: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39047: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39044: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39045:
39046: -- 4955764
39047: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39048: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
39049:
39050: -- 4458381 Public Sector Enh
39051:

Line 39075: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

39071: l_rec_acct_attrs.array_char_value(7) := p_source_10;
39072: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
39073: l_rec_acct_attrs.array_num_value(8) := p_source_11;
39074:
39075: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39076: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39077:
39078: ---------------------------------------------------------------------------------------------------------------
39079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 39076: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

39072: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
39073: l_rec_acct_attrs.array_num_value(8) := p_source_11;
39074:
39075: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39076: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39077:
39078: ---------------------------------------------------------------------------------------------------------------
39079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39080: ---------------------------------------------------------------------------------------------------------------

Line 39079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

39075: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39076: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39077:
39078: ---------------------------------------------------------------------------------------------------------------
39079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39080: ---------------------------------------------------------------------------------------------------------------
39081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39082:
39083: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 39081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

39077:
39078: ---------------------------------------------------------------------------------------------------------------
39079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39080: ---------------------------------------------------------------------------------------------------------------
39081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39082:
39083: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39084: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39085:

Line 39083: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39080: ---------------------------------------------------------------------------------------------------------------
39081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39082:
39083: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39084: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39085:
39086: IF xla_accounting_cache_pkg.GetValueChar
39087: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 39084: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39080: ---------------------------------------------------------------------------------------------------------------
39081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39082:
39083: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39084: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39085:
39086: IF xla_accounting_cache_pkg.GetValueChar
39087: (p_source_code => 'LEDGER_CATEGORY_CODE'
39088: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39095: xla_ae_lines_pkg.BflowUpgEntry

39091: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39092: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39093: )
39094: THEN
39095: xla_ae_lines_pkg.BflowUpgEntry
39096: (p_business_method_code => l_bflow_method_code
39097: ,p_business_class_code => l_bflow_class_code
39098: ,p_balance_type => l_balance_type_code);
39099: ELSE

Line 39136: xla_ae_lines_pkg.set_ccid(

39132: , x_value_type_code => l_adr_value_type_code
39133: , p_side => 'NA'
39134: );
39135:
39136: xla_ae_lines_pkg.set_ccid(
39137: p_code_combination_id => l_ccid
39138: , p_value_type_code => l_adr_value_type_code
39139: , p_transaction_coa_id => l_adr_transaction_coa_id
39140: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39172: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39168: xla_accounting_err_pkg.build_message
39169: (p_appli_s_name => 'XLA'
39170: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39171: ,p_token_1 => 'LINE_NUMBER'
39172: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39173: ,p_token_2 => 'LINE_TYPE_NAME'
39174: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39175: l_component_type
39176: ,l_component_code

Line 39208: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

39204: --
39205: --
39206: ------------------------------------------------------------------------------------------------
39207: -- 4219869 Business Flow
39208: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39209: -- Prior Entry. Currently, the following code is always generated.
39210: ------------------------------------------------------------------------------------------------
39211: XLA_AE_LINES_PKG.ValidateCurrentLine;
39212:

Line 39211: XLA_AE_LINES_PKG.ValidateCurrentLine;

39207: -- 4219869 Business Flow
39208: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39209: -- Prior Entry. Currently, the following code is always generated.
39210: ------------------------------------------------------------------------------------------------
39211: XLA_AE_LINES_PKG.ValidateCurrentLine;
39212:
39213: ------------------------------------------------------------------------------------
39214: -- 4219869 Business Flow
39215: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39217: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39213: ------------------------------------------------------------------------------------
39214: -- 4219869 Business Flow
39215: -- Populated credit and debit amounts -- Need to generate this within IF
39216: ------------------------------------------------------------------------------------
39217: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39218:
39219: ----------------------------------------------------------------------------------
39220: -- 4219869 Business Flow
39221: -- Update journal entry status -- Need to generate this within IF

Line 39249: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39245: -- To allow MPA report to determine if it should generate report process
39246: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39247: ------------------------------------------------------------------------------------------
39248:
39249: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39250: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39251: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39252: -- call ADRs
39253: -- Bug 4922099

Line 39250: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39246: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39247: ------------------------------------------------------------------------------------------
39248:
39249: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39250: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39251: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39252: -- call ADRs
39253: -- Bug 4922099
39254: --

Line 39275: xla_ae_lines_pkg.set_ccid(

39271: , x_value_type_code => l_adr_value_type_code
39272: , p_side => 'NA'
39273: );
39274:
39275: xla_ae_lines_pkg.set_ccid(
39276: p_code_combination_id => l_ccid
39277: , p_value_type_code => l_adr_value_type_code
39278: , p_transaction_coa_id => l_adr_transaction_coa_id
39279: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39298: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

39294:
39295: --
39296: -- Update the line information that should be overwritten
39297: --
39298: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39299: p_header_num => 1);
39300: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39301:
39302: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 39300: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

39296: -- Update the line information that should be overwritten
39297: --
39298: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39299: p_header_num => 1);
39300: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39301:
39302: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39303:
39304: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 39302: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

39298: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39299: p_header_num => 1);
39300: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39301:
39302: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39303:
39304: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39305: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39306: END IF;

Line 39305: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

39301:
39302: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39303:
39304: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39305: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39306: END IF;
39307:
39308: --
39309: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 39312: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

39308: --
39309: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39310: --
39311: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39312: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39313: ELSE
39314: ---------------------------------------------------------------------------------------------------
39315: -- 4262811a Switch Sign
39316: ---------------------------------------------------------------------------------------------------

Line 39317: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

39313: ELSE
39314: ---------------------------------------------------------------------------------------------------
39315: -- 4262811a Switch Sign
39316: ---------------------------------------------------------------------------------------------------
39317: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39318: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39320: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39318: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39314: ---------------------------------------------------------------------------------------------------
39315: -- 4262811a Switch Sign
39316: ---------------------------------------------------------------------------------------------------
39317: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39318: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39320: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39322: -- 5132302

Line 39319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39315: -- 4262811a Switch Sign
39316: ---------------------------------------------------------------------------------------------------
39317: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39318: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39320: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39322: -- 5132302
39323: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39320: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39316: ---------------------------------------------------------------------------------------------------
39317: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39318: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39320: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39322: -- 5132302
39323: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39317: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39318: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39320: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39322: -- 5132302
39323: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39325:

Line 39323: 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_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39320: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39322: -- 5132302
39323: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39325:
39326: END IF;
39327:

Line 39324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39320: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39322: -- 5132302
39323: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39325:
39326: END IF;
39327:
39328: -- 4955764

Line 39329: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39325:
39326: END IF;
39327:
39328: -- 4955764
39329: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39330: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39331:
39332:
39333: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 39333: XLA_AE_LINES_PKG.ValidateCurrentLine;

39329: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39330: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39331:
39332:
39333: XLA_AE_LINES_PKG.ValidateCurrentLine;
39334: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39335:
39336: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39337: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 39334: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39330: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39331:
39332:
39333: XLA_AE_LINES_PKG.ValidateCurrentLine;
39334: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39335:
39336: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39337: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
39338: ,p_balance_type_code => l_balance_type_code);

Line 39467: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

39463: --
39464: -- bulk performance
39465: --
39466: l_balance_type_code VARCHAR2(1);
39467: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
39468: l_log_module VARCHAR2(240);
39469:
39470: --
39471: -- Upgrade strategy

Line 39535: XLA_AE_LINES_PKG.SetNewLine;

39531: ') = 'EXP'
39532: THEN
39533:
39534: --
39535: XLA_AE_LINES_PKG.SetNewLine;
39536:
39537: p_balance_type_code := l_balance_type_code;
39538: -- set the flag so later we will know whether the gain loss line needs to be created
39539:

Line 39547: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

39543:
39544: --
39545: -- bulk performance
39546: --
39547: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
39548: p_header_num => 0); -- 4262811
39549: --
39550: -- set accounting line options
39551: --

Line 39552: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

39548: p_header_num => 0); -- 4262811
39549: --
39550: -- set accounting line options
39551: --
39552: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
39553: p_natural_side_code => 'D'
39554: , p_gain_or_loss_flag => 'N'
39555: , p_gl_transfer_mode_code => 'D'
39556: , p_acct_entry_type_code => 'A'

Line 39566: xla_ae_lines_pkg.SetAcctLineType

39562: --
39563: --
39564: -- set accounting line type info
39565: --
39566: xla_ae_lines_pkg.SetAcctLineType
39567: (p_component_type => l_component_type
39568: ,p_event_type_code => l_event_type_code
39569: ,p_line_definition_owner_code => l_line_definition_owner_code
39570: ,p_line_definition_code => l_line_definition_code

Line 39580: xla_ae_lines_pkg.SetAcctClass(

39576: ,p_event_class_code => l_event_class_code);
39577: --
39578: -- set accounting class
39579: --
39580: xla_ae_lines_pkg.SetAcctClass(
39581: p_accounting_class_code => 'EXPENSE'
39582: , p_ae_header_id => l_ae_header_id
39583: );
39584:

Line 39588: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

39584:
39585: --
39586: -- set rounding class
39587: --
39588: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39589: 'EXPENSE';
39590:
39591: --
39592: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 39592: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

39588: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39589: 'EXPENSE';
39590:
39591: --
39592: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39593: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39594: --
39595: -- bulk performance
39596: --

Line 39593: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

39589: 'EXPENSE';
39590:
39591: --
39592: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39593: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39594: --
39595: -- bulk performance
39596: --
39597: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 39597: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

39593: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39594: --
39595: -- bulk performance
39596: --
39597: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39598:
39599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39600: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39601:

Line 39599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

39595: -- bulk performance
39596: --
39597: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39598:
39599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39600: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39601:
39602: -- 4955764
39603: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39603: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39600: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39601:
39602: -- 4955764
39603: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39604: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
39605:
39606: -- 4458381 Public Sector Enh
39607:

Line 39631: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

39627: l_rec_acct_attrs.array_char_value(7) := p_source_10;
39628: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
39629: l_rec_acct_attrs.array_num_value(8) := p_source_11;
39630:
39631: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39632: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39633:
39634: ---------------------------------------------------------------------------------------------------------------
39635: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 39632: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

39628: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
39629: l_rec_acct_attrs.array_num_value(8) := p_source_11;
39630:
39631: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39632: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39633:
39634: ---------------------------------------------------------------------------------------------------------------
39635: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39636: ---------------------------------------------------------------------------------------------------------------

Line 39635: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

39631: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39632: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39633:
39634: ---------------------------------------------------------------------------------------------------------------
39635: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39636: ---------------------------------------------------------------------------------------------------------------
39637: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39638:
39639: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 39637: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

39633:
39634: ---------------------------------------------------------------------------------------------------------------
39635: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39636: ---------------------------------------------------------------------------------------------------------------
39637: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39638:
39639: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39640: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39641:

Line 39639: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39635: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39636: ---------------------------------------------------------------------------------------------------------------
39637: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39638:
39639: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39640: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39641:
39642: IF xla_accounting_cache_pkg.GetValueChar
39643: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 39640: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39636: ---------------------------------------------------------------------------------------------------------------
39637: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39638:
39639: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39640: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39641:
39642: IF xla_accounting_cache_pkg.GetValueChar
39643: (p_source_code => 'LEDGER_CATEGORY_CODE'
39644: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39651: xla_ae_lines_pkg.BflowUpgEntry

39647: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39648: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39649: )
39650: THEN
39651: xla_ae_lines_pkg.BflowUpgEntry
39652: (p_business_method_code => l_bflow_method_code
39653: ,p_business_class_code => l_bflow_class_code
39654: ,p_balance_type => l_balance_type_code);
39655: ELSE

Line 39692: xla_ae_lines_pkg.set_ccid(

39688: , x_value_type_code => l_adr_value_type_code
39689: , p_side => 'NA'
39690: );
39691:
39692: xla_ae_lines_pkg.set_ccid(
39693: p_code_combination_id => l_ccid
39694: , p_value_type_code => l_adr_value_type_code
39695: , p_transaction_coa_id => l_adr_transaction_coa_id
39696: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39728: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39724: xla_accounting_err_pkg.build_message
39725: (p_appli_s_name => 'XLA'
39726: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39727: ,p_token_1 => 'LINE_NUMBER'
39728: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39729: ,p_token_2 => 'LINE_TYPE_NAME'
39730: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39731: l_component_type
39732: ,l_component_code

Line 39764: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

39760: --
39761: --
39762: ------------------------------------------------------------------------------------------------
39763: -- 4219869 Business Flow
39764: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39765: -- Prior Entry. Currently, the following code is always generated.
39766: ------------------------------------------------------------------------------------------------
39767: XLA_AE_LINES_PKG.ValidateCurrentLine;
39768:

Line 39767: XLA_AE_LINES_PKG.ValidateCurrentLine;

39763: -- 4219869 Business Flow
39764: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39765: -- Prior Entry. Currently, the following code is always generated.
39766: ------------------------------------------------------------------------------------------------
39767: XLA_AE_LINES_PKG.ValidateCurrentLine;
39768:
39769: ------------------------------------------------------------------------------------
39770: -- 4219869 Business Flow
39771: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39773: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39769: ------------------------------------------------------------------------------------
39770: -- 4219869 Business Flow
39771: -- Populated credit and debit amounts -- Need to generate this within IF
39772: ------------------------------------------------------------------------------------
39773: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39774:
39775: ----------------------------------------------------------------------------------
39776: -- 4219869 Business Flow
39777: -- Update journal entry status -- Need to generate this within IF

Line 39805: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39801: -- To allow MPA report to determine if it should generate report process
39802: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39803: ------------------------------------------------------------------------------------------
39804:
39805: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39806: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39807: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39808: -- call ADRs
39809: -- Bug 4922099

Line 39806: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39802: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39803: ------------------------------------------------------------------------------------------
39804:
39805: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39806: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39807: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39808: -- call ADRs
39809: -- Bug 4922099
39810: --

Line 39831: xla_ae_lines_pkg.set_ccid(

39827: , x_value_type_code => l_adr_value_type_code
39828: , p_side => 'NA'
39829: );
39830:
39831: xla_ae_lines_pkg.set_ccid(
39832: p_code_combination_id => l_ccid
39833: , p_value_type_code => l_adr_value_type_code
39834: , p_transaction_coa_id => l_adr_transaction_coa_id
39835: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

39850:
39851: --
39852: -- Update the line information that should be overwritten
39853: --
39854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39855: p_header_num => 1);
39856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39857:
39858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 39856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

39852: -- Update the line information that should be overwritten
39853: --
39854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39855: p_header_num => 1);
39856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39857:
39858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39859:
39860: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 39858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

39854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39855: p_header_num => 1);
39856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39857:
39858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39859:
39860: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39861: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39862: END IF;

Line 39861: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

39857:
39858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39859:
39860: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39861: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39862: END IF;
39863:
39864: --
39865: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 39868: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

39864: --
39865: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39866: --
39867: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39868: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39869: ELSE
39870: ---------------------------------------------------------------------------------------------------
39871: -- 4262811a Switch Sign
39872: ---------------------------------------------------------------------------------------------------

Line 39873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

39869: ELSE
39870: ---------------------------------------------------------------------------------------------------
39871: -- 4262811a Switch Sign
39872: ---------------------------------------------------------------------------------------------------
39873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39870: ---------------------------------------------------------------------------------------------------
39871: -- 4262811a Switch Sign
39872: ---------------------------------------------------------------------------------------------------
39873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39878: -- 5132302

Line 39875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39871: -- 4262811a Switch Sign
39872: ---------------------------------------------------------------------------------------------------
39873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39878: -- 5132302
39879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39872: ---------------------------------------------------------------------------------------------------
39873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39878: -- 5132302
39879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39878: -- 5132302
39879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39881:

Line 39879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

39875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39878: -- 5132302
39879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39881:
39882: END IF;
39883:

Line 39880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39878: -- 5132302
39879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39881:
39882: END IF;
39883:
39884: -- 4955764

Line 39885: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39881:
39882: END IF;
39883:
39884: -- 4955764
39885: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39886: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39887:
39888:
39889: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 39889: XLA_AE_LINES_PKG.ValidateCurrentLine;

39885: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39886: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39887:
39888:
39889: XLA_AE_LINES_PKG.ValidateCurrentLine;
39890: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39891:
39892: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39893: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 39890: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39886: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39887:
39888:
39889: XLA_AE_LINES_PKG.ValidateCurrentLine;
39890: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39891:
39892: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39893: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
39894: ,p_balance_type_code => l_balance_type_code);

Line 40023: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40019: --
40020: -- bulk performance
40021: --
40022: l_balance_type_code VARCHAR2(1);
40023: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40024: l_log_module VARCHAR2(240);
40025:
40026: --
40027: -- Upgrade strategy

Line 40091: XLA_AE_LINES_PKG.SetNewLine;

40087: ') = 'EXP'
40088: THEN
40089:
40090: --
40091: XLA_AE_LINES_PKG.SetNewLine;
40092:
40093: p_balance_type_code := l_balance_type_code;
40094: -- set the flag so later we will know whether the gain loss line needs to be created
40095:

Line 40103: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

40099:
40100: --
40101: -- bulk performance
40102: --
40103: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40104: p_header_num => 0); -- 4262811
40105: --
40106: -- set accounting line options
40107: --

Line 40108: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40104: p_header_num => 0); -- 4262811
40105: --
40106: -- set accounting line options
40107: --
40108: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40109: p_natural_side_code => 'D'
40110: , p_gain_or_loss_flag => 'N'
40111: , p_gl_transfer_mode_code => 'D'
40112: , p_acct_entry_type_code => 'A'

Line 40122: xla_ae_lines_pkg.SetAcctLineType

40118: --
40119: --
40120: -- set accounting line type info
40121: --
40122: xla_ae_lines_pkg.SetAcctLineType
40123: (p_component_type => l_component_type
40124: ,p_event_type_code => l_event_type_code
40125: ,p_line_definition_owner_code => l_line_definition_owner_code
40126: ,p_line_definition_code => l_line_definition_code

Line 40136: xla_ae_lines_pkg.SetAcctClass(

40132: ,p_event_class_code => l_event_class_code);
40133: --
40134: -- set accounting class
40135: --
40136: xla_ae_lines_pkg.SetAcctClass(
40137: p_accounting_class_code => 'EXPENSE'
40138: , p_ae_header_id => l_ae_header_id
40139: );
40140:

Line 40144: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

40140:
40141: --
40142: -- set rounding class
40143: --
40144: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40145: 'EXPENSE';
40146:
40147: --
40148: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 40148: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

40144: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40145: 'EXPENSE';
40146:
40147: --
40148: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40149: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40150: --
40151: -- bulk performance
40152: --

Line 40149: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

40145: 'EXPENSE';
40146:
40147: --
40148: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40149: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40150: --
40151: -- bulk performance
40152: --
40153: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 40153: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

40149: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40150: --
40151: -- bulk performance
40152: --
40153: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40154:
40155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40156: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40157:

Line 40155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

40151: -- bulk performance
40152: --
40153: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40154:
40155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40156: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40157:
40158: -- 4955764
40159: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40159: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40156: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40157:
40158: -- 4955764
40159: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40160: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40161:
40162: -- 4458381 Public Sector Enh
40163:

Line 40187: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40183: l_rec_acct_attrs.array_char_value(7) := p_source_10;
40184: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
40185: l_rec_acct_attrs.array_num_value(8) := p_source_11;
40186:
40187: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40188: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40189:
40190: ---------------------------------------------------------------------------------------------------------------
40191: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 40188: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

40184: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
40185: l_rec_acct_attrs.array_num_value(8) := p_source_11;
40186:
40187: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40188: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40189:
40190: ---------------------------------------------------------------------------------------------------------------
40191: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40192: ---------------------------------------------------------------------------------------------------------------

Line 40191: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

40187: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40188: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40189:
40190: ---------------------------------------------------------------------------------------------------------------
40191: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40192: ---------------------------------------------------------------------------------------------------------------
40193: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40194:
40195: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 40193: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

40189:
40190: ---------------------------------------------------------------------------------------------------------------
40191: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40192: ---------------------------------------------------------------------------------------------------------------
40193: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40194:
40195: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40196: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40197:

Line 40195: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40191: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40192: ---------------------------------------------------------------------------------------------------------------
40193: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40194:
40195: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40196: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40197:
40198: IF xla_accounting_cache_pkg.GetValueChar
40199: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 40196: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40192: ---------------------------------------------------------------------------------------------------------------
40193: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40194:
40195: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40196: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40197:
40198: IF xla_accounting_cache_pkg.GetValueChar
40199: (p_source_code => 'LEDGER_CATEGORY_CODE'
40200: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 40207: xla_ae_lines_pkg.BflowUpgEntry

40203: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
40204: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
40205: )
40206: THEN
40207: xla_ae_lines_pkg.BflowUpgEntry
40208: (p_business_method_code => l_bflow_method_code
40209: ,p_business_class_code => l_bflow_class_code
40210: ,p_balance_type => l_balance_type_code);
40211: ELSE

Line 40248: xla_ae_lines_pkg.set_ccid(

40244: , x_value_type_code => l_adr_value_type_code
40245: , p_side => 'NA'
40246: );
40247:
40248: xla_ae_lines_pkg.set_ccid(
40249: p_code_combination_id => l_ccid
40250: , p_value_type_code => l_adr_value_type_code
40251: , p_transaction_coa_id => l_adr_transaction_coa_id
40252: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40284: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

40280: xla_accounting_err_pkg.build_message
40281: (p_appli_s_name => 'XLA'
40282: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
40283: ,p_token_1 => 'LINE_NUMBER'
40284: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
40285: ,p_token_2 => 'LINE_TYPE_NAME'
40286: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
40287: l_component_type
40288: ,l_component_code

Line 40320: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

40316: --
40317: --
40318: ------------------------------------------------------------------------------------------------
40319: -- 4219869 Business Flow
40320: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40321: -- Prior Entry. Currently, the following code is always generated.
40322: ------------------------------------------------------------------------------------------------
40323: XLA_AE_LINES_PKG.ValidateCurrentLine;
40324:

Line 40323: XLA_AE_LINES_PKG.ValidateCurrentLine;

40319: -- 4219869 Business Flow
40320: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40321: -- Prior Entry. Currently, the following code is always generated.
40322: ------------------------------------------------------------------------------------------------
40323: XLA_AE_LINES_PKG.ValidateCurrentLine;
40324:
40325: ------------------------------------------------------------------------------------
40326: -- 4219869 Business Flow
40327: -- Populated credit and debit amounts -- Need to generate this within IF

Line 40329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40325: ------------------------------------------------------------------------------------
40326: -- 4219869 Business Flow
40327: -- Populated credit and debit amounts -- Need to generate this within IF
40328: ------------------------------------------------------------------------------------
40329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40330:
40331: ----------------------------------------------------------------------------------
40332: -- 4219869 Business Flow
40333: -- Update journal entry status -- Need to generate this within IF

Line 40361: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

40357: -- To allow MPA report to determine if it should generate report process
40358: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40359: ------------------------------------------------------------------------------------------
40360:
40361: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40362: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40363: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40364: -- call ADRs
40365: -- Bug 4922099

Line 40362: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

40358: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40359: ------------------------------------------------------------------------------------------
40360:
40361: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40362: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40363: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40364: -- call ADRs
40365: -- Bug 4922099
40366: --

Line 40387: xla_ae_lines_pkg.set_ccid(

40383: , x_value_type_code => l_adr_value_type_code
40384: , p_side => 'NA'
40385: );
40386:
40387: xla_ae_lines_pkg.set_ccid(
40388: p_code_combination_id => l_ccid
40389: , p_value_type_code => l_adr_value_type_code
40390: , p_transaction_coa_id => l_adr_transaction_coa_id
40391: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40410: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

40406:
40407: --
40408: -- Update the line information that should be overwritten
40409: --
40410: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40411: p_header_num => 1);
40412: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40413:
40414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 40412: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

40408: -- Update the line information that should be overwritten
40409: --
40410: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40411: p_header_num => 1);
40412: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40413:
40414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40415:
40416: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 40414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

40410: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40411: p_header_num => 1);
40412: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40413:
40414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40415:
40416: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40417: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40418: END IF;

Line 40417: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

40413:
40414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40415:
40416: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40417: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40418: END IF;
40419:
40420: --
40421: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 40424: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

40420: --
40421: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40422: --
40423: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40424: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40425: ELSE
40426: ---------------------------------------------------------------------------------------------------
40427: -- 4262811a Switch Sign
40428: ---------------------------------------------------------------------------------------------------

Line 40429: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

40425: ELSE
40426: ---------------------------------------------------------------------------------------------------
40427: -- 4262811a Switch Sign
40428: ---------------------------------------------------------------------------------------------------
40429: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40426: ---------------------------------------------------------------------------------------------------
40427: -- 4262811a Switch Sign
40428: ---------------------------------------------------------------------------------------------------
40429: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40434: -- 5132302

Line 40431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40427: -- 4262811a Switch Sign
40428: ---------------------------------------------------------------------------------------------------
40429: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40434: -- 5132302
40435: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40428: ---------------------------------------------------------------------------------------------------
40429: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40434: -- 5132302
40435: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40429: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40434: -- 5132302
40435: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40437:

Line 40435: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

40431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40434: -- 5132302
40435: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40437:
40438: END IF;
40439:

Line 40436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40434: -- 5132302
40435: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40437:
40438: END IF;
40439:
40440: -- 4955764

Line 40441: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40437:
40438: END IF;
40439:
40440: -- 4955764
40441: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40442: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40443:
40444:
40445: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 40445: XLA_AE_LINES_PKG.ValidateCurrentLine;

40441: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40442: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40443:
40444:
40445: XLA_AE_LINES_PKG.ValidateCurrentLine;
40446: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40447:
40448: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40449: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 40446: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40442: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40443:
40444:
40445: XLA_AE_LINES_PKG.ValidateCurrentLine;
40446: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40447:
40448: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40449: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
40450: ,p_balance_type_code => l_balance_type_code);

Line 40579: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40575: --
40576: -- bulk performance
40577: --
40578: l_balance_type_code VARCHAR2(1);
40579: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40580: l_log_module VARCHAR2(240);
40581:
40582: --
40583: -- Upgrade strategy

Line 40647: XLA_AE_LINES_PKG.SetNewLine;

40643: ') = 'EXP'
40644: THEN
40645:
40646: --
40647: XLA_AE_LINES_PKG.SetNewLine;
40648:
40649: p_balance_type_code := l_balance_type_code;
40650: -- set the flag so later we will know whether the gain loss line needs to be created
40651:

Line 40659: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

40655:
40656: --
40657: -- bulk performance
40658: --
40659: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40660: p_header_num => 0); -- 4262811
40661: --
40662: -- set accounting line options
40663: --

Line 40664: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40660: p_header_num => 0); -- 4262811
40661: --
40662: -- set accounting line options
40663: --
40664: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40665: p_natural_side_code => 'D'
40666: , p_gain_or_loss_flag => 'N'
40667: , p_gl_transfer_mode_code => 'D'
40668: , p_acct_entry_type_code => 'A'

Line 40678: xla_ae_lines_pkg.SetAcctLineType

40674: --
40675: --
40676: -- set accounting line type info
40677: --
40678: xla_ae_lines_pkg.SetAcctLineType
40679: (p_component_type => l_component_type
40680: ,p_event_type_code => l_event_type_code
40681: ,p_line_definition_owner_code => l_line_definition_owner_code
40682: ,p_line_definition_code => l_line_definition_code

Line 40692: xla_ae_lines_pkg.SetAcctClass(

40688: ,p_event_class_code => l_event_class_code);
40689: --
40690: -- set accounting class
40691: --
40692: xla_ae_lines_pkg.SetAcctClass(
40693: p_accounting_class_code => 'EXPENSE'
40694: , p_ae_header_id => l_ae_header_id
40695: );
40696:

Line 40700: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

40696:
40697: --
40698: -- set rounding class
40699: --
40700: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40701: 'EXPENSE';
40702:
40703: --
40704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 40704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

40700: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40701: 'EXPENSE';
40702:
40703: --
40704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40706: --
40707: -- bulk performance
40708: --

Line 40705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

40701: 'EXPENSE';
40702:
40703: --
40704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40706: --
40707: -- bulk performance
40708: --
40709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 40709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

40705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40706: --
40707: -- bulk performance
40708: --
40709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40710:
40711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40712: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40713:

Line 40711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

40707: -- bulk performance
40708: --
40709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40710:
40711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40712: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40713:
40714: -- 4955764
40715: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40715: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40712: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40713:
40714: -- 4955764
40715: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40716: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40717:
40718: -- 4458381 Public Sector Enh
40719:

Line 40743: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40739: l_rec_acct_attrs.array_char_value(7) := p_source_10;
40740: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
40741: l_rec_acct_attrs.array_num_value(8) := p_source_11;
40742:
40743: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40744: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40745:
40746: ---------------------------------------------------------------------------------------------------------------
40747: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 40744: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

40740: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
40741: l_rec_acct_attrs.array_num_value(8) := p_source_11;
40742:
40743: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40744: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40745:
40746: ---------------------------------------------------------------------------------------------------------------
40747: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40748: ---------------------------------------------------------------------------------------------------------------

Line 40747: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

40743: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40744: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40745:
40746: ---------------------------------------------------------------------------------------------------------------
40747: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40748: ---------------------------------------------------------------------------------------------------------------
40749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40750:
40751: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 40749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

40745:
40746: ---------------------------------------------------------------------------------------------------------------
40747: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40748: ---------------------------------------------------------------------------------------------------------------
40749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40750:
40751: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40752: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40753:

Line 40751: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40747: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40748: ---------------------------------------------------------------------------------------------------------------
40749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40750:
40751: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40752: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40753:
40754: IF xla_accounting_cache_pkg.GetValueChar
40755: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 40752: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40748: ---------------------------------------------------------------------------------------------------------------
40749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40750:
40751: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40752: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40753:
40754: IF xla_accounting_cache_pkg.GetValueChar
40755: (p_source_code => 'LEDGER_CATEGORY_CODE'
40756: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 40763: xla_ae_lines_pkg.BflowUpgEntry

40759: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
40760: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
40761: )
40762: THEN
40763: xla_ae_lines_pkg.BflowUpgEntry
40764: (p_business_method_code => l_bflow_method_code
40765: ,p_business_class_code => l_bflow_class_code
40766: ,p_balance_type => l_balance_type_code);
40767: ELSE

Line 40804: xla_ae_lines_pkg.set_ccid(

40800: , x_value_type_code => l_adr_value_type_code
40801: , p_side => 'NA'
40802: );
40803:
40804: xla_ae_lines_pkg.set_ccid(
40805: p_code_combination_id => l_ccid
40806: , p_value_type_code => l_adr_value_type_code
40807: , p_transaction_coa_id => l_adr_transaction_coa_id
40808: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40840: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

40836: xla_accounting_err_pkg.build_message
40837: (p_appli_s_name => 'XLA'
40838: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
40839: ,p_token_1 => 'LINE_NUMBER'
40840: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
40841: ,p_token_2 => 'LINE_TYPE_NAME'
40842: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
40843: l_component_type
40844: ,l_component_code

Line 40876: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

40872: --
40873: --
40874: ------------------------------------------------------------------------------------------------
40875: -- 4219869 Business Flow
40876: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40877: -- Prior Entry. Currently, the following code is always generated.
40878: ------------------------------------------------------------------------------------------------
40879: XLA_AE_LINES_PKG.ValidateCurrentLine;
40880:

Line 40879: XLA_AE_LINES_PKG.ValidateCurrentLine;

40875: -- 4219869 Business Flow
40876: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40877: -- Prior Entry. Currently, the following code is always generated.
40878: ------------------------------------------------------------------------------------------------
40879: XLA_AE_LINES_PKG.ValidateCurrentLine;
40880:
40881: ------------------------------------------------------------------------------------
40882: -- 4219869 Business Flow
40883: -- Populated credit and debit amounts -- Need to generate this within IF

Line 40885: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40881: ------------------------------------------------------------------------------------
40882: -- 4219869 Business Flow
40883: -- Populated credit and debit amounts -- Need to generate this within IF
40884: ------------------------------------------------------------------------------------
40885: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40886:
40887: ----------------------------------------------------------------------------------
40888: -- 4219869 Business Flow
40889: -- Update journal entry status -- Need to generate this within IF

Line 40917: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

40913: -- To allow MPA report to determine if it should generate report process
40914: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40915: ------------------------------------------------------------------------------------------
40916:
40917: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40918: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40919: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40920: -- call ADRs
40921: -- Bug 4922099

Line 40918: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

40914: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40915: ------------------------------------------------------------------------------------------
40916:
40917: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40918: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40919: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40920: -- call ADRs
40921: -- Bug 4922099
40922: --

Line 40943: xla_ae_lines_pkg.set_ccid(

40939: , x_value_type_code => l_adr_value_type_code
40940: , p_side => 'NA'
40941: );
40942:
40943: xla_ae_lines_pkg.set_ccid(
40944: p_code_combination_id => l_ccid
40945: , p_value_type_code => l_adr_value_type_code
40946: , p_transaction_coa_id => l_adr_transaction_coa_id
40947: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

40962:
40963: --
40964: -- Update the line information that should be overwritten
40965: --
40966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40967: p_header_num => 1);
40968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40969:
40970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 40968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

40964: -- Update the line information that should be overwritten
40965: --
40966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40967: p_header_num => 1);
40968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40969:
40970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40971:
40972: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 40970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

40966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40967: p_header_num => 1);
40968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40969:
40970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40971:
40972: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40973: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40974: END IF;

Line 40973: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

40969:
40970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40971:
40972: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40973: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40974: END IF;
40975:
40976: --
40977: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 40980: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

40976: --
40977: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40978: --
40979: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40980: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40981: ELSE
40982: ---------------------------------------------------------------------------------------------------
40983: -- 4262811a Switch Sign
40984: ---------------------------------------------------------------------------------------------------

Line 40985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

40981: ELSE
40982: ---------------------------------------------------------------------------------------------------
40983: -- 4262811a Switch Sign
40984: ---------------------------------------------------------------------------------------------------
40985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40982: ---------------------------------------------------------------------------------------------------
40983: -- 4262811a Switch Sign
40984: ---------------------------------------------------------------------------------------------------
40985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40990: -- 5132302

Line 40987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40983: -- 4262811a Switch Sign
40984: ---------------------------------------------------------------------------------------------------
40985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40990: -- 5132302
40991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40984: ---------------------------------------------------------------------------------------------------
40985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40990: -- 5132302
40991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40990: -- 5132302
40991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40993:

Line 40991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

40987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40990: -- 5132302
40991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40993:
40994: END IF;
40995:

Line 40992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40990: -- 5132302
40991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40993:
40994: END IF;
40995:
40996: -- 4955764

Line 40997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40993:
40994: END IF;
40995:
40996: -- 4955764
40997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40998: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40999:
41000:
41001: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 41001: XLA_AE_LINES_PKG.ValidateCurrentLine;

40997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40998: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40999:
41000:
41001: XLA_AE_LINES_PKG.ValidateCurrentLine;
41002: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41003:
41004: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41005: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 41002: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40998: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40999:
41000:
41001: XLA_AE_LINES_PKG.ValidateCurrentLine;
41002: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41003:
41004: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41005: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
41006: ,p_balance_type_code => l_balance_type_code);

Line 41135: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

41131: --
41132: -- bulk performance
41133: --
41134: l_balance_type_code VARCHAR2(1);
41135: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
41136: l_log_module VARCHAR2(240);
41137:
41138: --
41139: -- Upgrade strategy

Line 41203: XLA_AE_LINES_PKG.SetNewLine;

41199: ') = 'EXP'
41200: THEN
41201:
41202: --
41203: XLA_AE_LINES_PKG.SetNewLine;
41204:
41205: p_balance_type_code := l_balance_type_code;
41206: -- set the flag so later we will know whether the gain loss line needs to be created
41207:

Line 41215: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41211:
41212: --
41213: -- bulk performance
41214: --
41215: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41216: p_header_num => 0); -- 4262811
41217: --
41218: -- set accounting line options
41219: --

Line 41220: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41216: p_header_num => 0); -- 4262811
41217: --
41218: -- set accounting line options
41219: --
41220: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41221: p_natural_side_code => 'D'
41222: , p_gain_or_loss_flag => 'N'
41223: , p_gl_transfer_mode_code => 'D'
41224: , p_acct_entry_type_code => 'A'

Line 41234: xla_ae_lines_pkg.SetAcctLineType

41230: --
41231: --
41232: -- set accounting line type info
41233: --
41234: xla_ae_lines_pkg.SetAcctLineType
41235: (p_component_type => l_component_type
41236: ,p_event_type_code => l_event_type_code
41237: ,p_line_definition_owner_code => l_line_definition_owner_code
41238: ,p_line_definition_code => l_line_definition_code

Line 41248: xla_ae_lines_pkg.SetAcctClass(

41244: ,p_event_class_code => l_event_class_code);
41245: --
41246: -- set accounting class
41247: --
41248: xla_ae_lines_pkg.SetAcctClass(
41249: p_accounting_class_code => 'EXPENSE'
41250: , p_ae_header_id => l_ae_header_id
41251: );
41252:

Line 41256: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41252:
41253: --
41254: -- set rounding class
41255: --
41256: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41257: 'EXPENSE';
41258:
41259: --
41260: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41260: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41256: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41257: 'EXPENSE';
41258:
41259: --
41260: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41261: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41262: --
41263: -- bulk performance
41264: --

Line 41261: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41257: 'EXPENSE';
41258:
41259: --
41260: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41261: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41262: --
41263: -- bulk performance
41264: --
41265: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41265: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41261: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41262: --
41263: -- bulk performance
41264: --
41265: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41266:
41267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41268: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41269:

Line 41267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41263: -- bulk performance
41264: --
41265: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41266:
41267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41268: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41269:
41270: -- 4955764
41271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41268: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41269:
41270: -- 4955764
41271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41272: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41273:
41274: -- 4458381 Public Sector Enh
41275:

Line 41299: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41295: l_rec_acct_attrs.array_char_value(7) := p_source_10;
41296: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
41297: l_rec_acct_attrs.array_num_value(8) := p_source_11;
41298:
41299: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41300: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41301:
41302: ---------------------------------------------------------------------------------------------------------------
41303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41300: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41296: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
41297: l_rec_acct_attrs.array_num_value(8) := p_source_11;
41298:
41299: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41300: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41301:
41302: ---------------------------------------------------------------------------------------------------------------
41303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41304: ---------------------------------------------------------------------------------------------------------------

Line 41303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41299: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41300: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41301:
41302: ---------------------------------------------------------------------------------------------------------------
41303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41304: ---------------------------------------------------------------------------------------------------------------
41305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41306:
41307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41301:
41302: ---------------------------------------------------------------------------------------------------------------
41303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41304: ---------------------------------------------------------------------------------------------------------------
41305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41306:
41307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41308: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41309:

Line 41307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41304: ---------------------------------------------------------------------------------------------------------------
41305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41306:
41307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41308: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41309:
41310: IF xla_accounting_cache_pkg.GetValueChar
41311: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41308: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41304: ---------------------------------------------------------------------------------------------------------------
41305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41306:
41307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41308: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41309:
41310: IF xla_accounting_cache_pkg.GetValueChar
41311: (p_source_code => 'LEDGER_CATEGORY_CODE'
41312: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41319: xla_ae_lines_pkg.BflowUpgEntry

41315: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41316: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41317: )
41318: THEN
41319: xla_ae_lines_pkg.BflowUpgEntry
41320: (p_business_method_code => l_bflow_method_code
41321: ,p_business_class_code => l_bflow_class_code
41322: ,p_balance_type => l_balance_type_code);
41323: ELSE

Line 41360: xla_ae_lines_pkg.set_ccid(

41356: , x_value_type_code => l_adr_value_type_code
41357: , p_side => 'NA'
41358: );
41359:
41360: xla_ae_lines_pkg.set_ccid(
41361: p_code_combination_id => l_ccid
41362: , p_value_type_code => l_adr_value_type_code
41363: , p_transaction_coa_id => l_adr_transaction_coa_id
41364: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41396: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

41392: xla_accounting_err_pkg.build_message
41393: (p_appli_s_name => 'XLA'
41394: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
41395: ,p_token_1 => 'LINE_NUMBER'
41396: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
41397: ,p_token_2 => 'LINE_TYPE_NAME'
41398: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
41399: l_component_type
41400: ,l_component_code

Line 41432: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

41428: --
41429: --
41430: ------------------------------------------------------------------------------------------------
41431: -- 4219869 Business Flow
41432: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41433: -- Prior Entry. Currently, the following code is always generated.
41434: ------------------------------------------------------------------------------------------------
41435: XLA_AE_LINES_PKG.ValidateCurrentLine;
41436:

Line 41435: XLA_AE_LINES_PKG.ValidateCurrentLine;

41431: -- 4219869 Business Flow
41432: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41433: -- Prior Entry. Currently, the following code is always generated.
41434: ------------------------------------------------------------------------------------------------
41435: XLA_AE_LINES_PKG.ValidateCurrentLine;
41436:
41437: ------------------------------------------------------------------------------------
41438: -- 4219869 Business Flow
41439: -- Populated credit and debit amounts -- Need to generate this within IF

Line 41441: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41437: ------------------------------------------------------------------------------------
41438: -- 4219869 Business Flow
41439: -- Populated credit and debit amounts -- Need to generate this within IF
41440: ------------------------------------------------------------------------------------
41441: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41442:
41443: ----------------------------------------------------------------------------------
41444: -- 4219869 Business Flow
41445: -- Update journal entry status -- Need to generate this within IF

Line 41473: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

41469: -- To allow MPA report to determine if it should generate report process
41470: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41471: ------------------------------------------------------------------------------------------
41472:
41473: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41474: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41475: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41476: -- call ADRs
41477: -- Bug 4922099

Line 41474: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

41470: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41471: ------------------------------------------------------------------------------------------
41472:
41473: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41474: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41475: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41476: -- call ADRs
41477: -- Bug 4922099
41478: --

Line 41499: xla_ae_lines_pkg.set_ccid(

41495: , x_value_type_code => l_adr_value_type_code
41496: , p_side => 'NA'
41497: );
41498:
41499: xla_ae_lines_pkg.set_ccid(
41500: p_code_combination_id => l_ccid
41501: , p_value_type_code => l_adr_value_type_code
41502: , p_transaction_coa_id => l_adr_transaction_coa_id
41503: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41522: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

41518:
41519: --
41520: -- Update the line information that should be overwritten
41521: --
41522: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41523: p_header_num => 1);
41524: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41525:
41526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 41524: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

41520: -- Update the line information that should be overwritten
41521: --
41522: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41523: p_header_num => 1);
41524: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41525:
41526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41527:
41528: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 41526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

41522: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41523: p_header_num => 1);
41524: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41525:
41526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41527:
41528: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41529: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41530: END IF;

Line 41529: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

41525:
41526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41527:
41528: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41529: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41530: END IF;
41531:
41532: --
41533: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 41536: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

41532: --
41533: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
41534: --
41535: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
41536: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
41537: ELSE
41538: ---------------------------------------------------------------------------------------------------
41539: -- 4262811a Switch Sign
41540: ---------------------------------------------------------------------------------------------------

Line 41541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

41537: ELSE
41538: ---------------------------------------------------------------------------------------------------
41539: -- 4262811a Switch Sign
41540: ---------------------------------------------------------------------------------------------------
41541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41538: ---------------------------------------------------------------------------------------------------
41539: -- 4262811a Switch Sign
41540: ---------------------------------------------------------------------------------------------------
41541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41546: -- 5132302

Line 41543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41539: -- 4262811a Switch Sign
41540: ---------------------------------------------------------------------------------------------------
41541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41546: -- 5132302
41547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41540: ---------------------------------------------------------------------------------------------------
41541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41546: -- 5132302
41547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41546: -- 5132302
41547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41549:

Line 41547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

41543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41546: -- 5132302
41547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41549:
41550: END IF;
41551:

Line 41548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41546: -- 5132302
41547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41549:
41550: END IF;
41551:
41552: -- 4955764

Line 41553: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41549:
41550: END IF;
41551:
41552: -- 4955764
41553: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41554: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41555:
41556:
41557: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 41557: XLA_AE_LINES_PKG.ValidateCurrentLine;

41553: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41554: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41555:
41556:
41557: XLA_AE_LINES_PKG.ValidateCurrentLine;
41558: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41559:
41560: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41561: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 41558: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41554: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41555:
41556:
41557: XLA_AE_LINES_PKG.ValidateCurrentLine;
41558: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41559:
41560: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41561: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
41562: ,p_balance_type_code => l_balance_type_code);

Line 41691: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

41687: --
41688: -- bulk performance
41689: --
41690: l_balance_type_code VARCHAR2(1);
41691: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
41692: l_log_module VARCHAR2(240);
41693:
41694: --
41695: -- Upgrade strategy

Line 41759: XLA_AE_LINES_PKG.SetNewLine;

41755: ') = 'EXP'
41756: THEN
41757:
41758: --
41759: XLA_AE_LINES_PKG.SetNewLine;
41760:
41761: p_balance_type_code := l_balance_type_code;
41762: -- set the flag so later we will know whether the gain loss line needs to be created
41763:

Line 41771: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41767:
41768: --
41769: -- bulk performance
41770: --
41771: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41772: p_header_num => 0); -- 4262811
41773: --
41774: -- set accounting line options
41775: --

Line 41776: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41772: p_header_num => 0); -- 4262811
41773: --
41774: -- set accounting line options
41775: --
41776: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41777: p_natural_side_code => 'D'
41778: , p_gain_or_loss_flag => 'N'
41779: , p_gl_transfer_mode_code => 'D'
41780: , p_acct_entry_type_code => 'A'

Line 41790: xla_ae_lines_pkg.SetAcctLineType

41786: --
41787: --
41788: -- set accounting line type info
41789: --
41790: xla_ae_lines_pkg.SetAcctLineType
41791: (p_component_type => l_component_type
41792: ,p_event_type_code => l_event_type_code
41793: ,p_line_definition_owner_code => l_line_definition_owner_code
41794: ,p_line_definition_code => l_line_definition_code

Line 41804: xla_ae_lines_pkg.SetAcctClass(

41800: ,p_event_class_code => l_event_class_code);
41801: --
41802: -- set accounting class
41803: --
41804: xla_ae_lines_pkg.SetAcctClass(
41805: p_accounting_class_code => 'EXPENSE'
41806: , p_ae_header_id => l_ae_header_id
41807: );
41808:

Line 41812: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41808:
41809: --
41810: -- set rounding class
41811: --
41812: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41813: 'EXPENSE';
41814:
41815: --
41816: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41816: 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_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41813: 'EXPENSE';
41814:
41815: --
41816: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41817: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41818: --
41819: -- bulk performance
41820: --

Line 41817: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41813: 'EXPENSE';
41814:
41815: --
41816: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41817: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41818: --
41819: -- bulk performance
41820: --
41821: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41821: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41817: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41818: --
41819: -- bulk performance
41820: --
41821: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41822:
41823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41824: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41825:

Line 41823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41819: -- bulk performance
41820: --
41821: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41822:
41823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41824: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41825:
41826: -- 4955764
41827: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41827: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41824: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41825:
41826: -- 4955764
41827: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41828: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41829:
41830: -- 4458381 Public Sector Enh
41831:

Line 41855: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41851: l_rec_acct_attrs.array_char_value(7) := p_source_10;
41852: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
41853: l_rec_acct_attrs.array_num_value(8) := p_source_11;
41854:
41855: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41856: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41857:
41858: ---------------------------------------------------------------------------------------------------------------
41859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41856: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41852: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
41853: l_rec_acct_attrs.array_num_value(8) := p_source_11;
41854:
41855: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41856: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41857:
41858: ---------------------------------------------------------------------------------------------------------------
41859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41860: ---------------------------------------------------------------------------------------------------------------

Line 41859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41855: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41856: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41857:
41858: ---------------------------------------------------------------------------------------------------------------
41859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41860: ---------------------------------------------------------------------------------------------------------------
41861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41862:
41863: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41857:
41858: ---------------------------------------------------------------------------------------------------------------
41859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41860: ---------------------------------------------------------------------------------------------------------------
41861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41862:
41863: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41864: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41865:

Line 41863: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41860: ---------------------------------------------------------------------------------------------------------------
41861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41862:
41863: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41864: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41865:
41866: IF xla_accounting_cache_pkg.GetValueChar
41867: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41864: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41860: ---------------------------------------------------------------------------------------------------------------
41861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41862:
41863: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41864: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41865:
41866: IF xla_accounting_cache_pkg.GetValueChar
41867: (p_source_code => 'LEDGER_CATEGORY_CODE'
41868: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41875: xla_ae_lines_pkg.BflowUpgEntry

41871: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41872: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41873: )
41874: THEN
41875: xla_ae_lines_pkg.BflowUpgEntry
41876: (p_business_method_code => l_bflow_method_code
41877: ,p_business_class_code => l_bflow_class_code
41878: ,p_balance_type => l_balance_type_code);
41879: ELSE

Line 41916: xla_ae_lines_pkg.set_ccid(

41912: , x_value_type_code => l_adr_value_type_code
41913: , p_side => 'NA'
41914: );
41915:
41916: xla_ae_lines_pkg.set_ccid(
41917: p_code_combination_id => l_ccid
41918: , p_value_type_code => l_adr_value_type_code
41919: , p_transaction_coa_id => l_adr_transaction_coa_id
41920: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41952: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

41948: xla_accounting_err_pkg.build_message
41949: (p_appli_s_name => 'XLA'
41950: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
41951: ,p_token_1 => 'LINE_NUMBER'
41952: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
41953: ,p_token_2 => 'LINE_TYPE_NAME'
41954: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
41955: l_component_type
41956: ,l_component_code

Line 41988: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

41984: --
41985: --
41986: ------------------------------------------------------------------------------------------------
41987: -- 4219869 Business Flow
41988: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41989: -- Prior Entry. Currently, the following code is always generated.
41990: ------------------------------------------------------------------------------------------------
41991: XLA_AE_LINES_PKG.ValidateCurrentLine;
41992:

Line 41991: XLA_AE_LINES_PKG.ValidateCurrentLine;

41987: -- 4219869 Business Flow
41988: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41989: -- Prior Entry. Currently, the following code is always generated.
41990: ------------------------------------------------------------------------------------------------
41991: XLA_AE_LINES_PKG.ValidateCurrentLine;
41992:
41993: ------------------------------------------------------------------------------------
41994: -- 4219869 Business Flow
41995: -- Populated credit and debit amounts -- Need to generate this within IF

Line 41997: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41993: ------------------------------------------------------------------------------------
41994: -- 4219869 Business Flow
41995: -- Populated credit and debit amounts -- Need to generate this within IF
41996: ------------------------------------------------------------------------------------
41997: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41998:
41999: ----------------------------------------------------------------------------------
42000: -- 4219869 Business Flow
42001: -- Update journal entry status -- Need to generate this within IF

Line 42029: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42025: -- To allow MPA report to determine if it should generate report process
42026: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42027: ------------------------------------------------------------------------------------------
42028:
42029: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42030: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42031: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42032: -- call ADRs
42033: -- Bug 4922099

Line 42030: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42026: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42027: ------------------------------------------------------------------------------------------
42028:
42029: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42030: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42031: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42032: -- call ADRs
42033: -- Bug 4922099
42034: --

Line 42055: xla_ae_lines_pkg.set_ccid(

42051: , x_value_type_code => l_adr_value_type_code
42052: , p_side => 'NA'
42053: );
42054:
42055: xla_ae_lines_pkg.set_ccid(
42056: p_code_combination_id => l_ccid
42057: , p_value_type_code => l_adr_value_type_code
42058: , p_transaction_coa_id => l_adr_transaction_coa_id
42059: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42078: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42074:
42075: --
42076: -- Update the line information that should be overwritten
42077: --
42078: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42079: p_header_num => 1);
42080: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42081:
42082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42080: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42076: -- Update the line information that should be overwritten
42077: --
42078: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42079: p_header_num => 1);
42080: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42081:
42082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42083:
42084: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42078: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42079: p_header_num => 1);
42080: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42081:
42082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42083:
42084: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42085: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42086: END IF;

Line 42085: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42081:
42082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42083:
42084: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42085: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42086: END IF;
42087:
42088: --
42089: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42092: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42088: --
42089: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42090: --
42091: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42092: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42093: ELSE
42094: ---------------------------------------------------------------------------------------------------
42095: -- 4262811a Switch Sign
42096: ---------------------------------------------------------------------------------------------------

Line 42097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42093: ELSE
42094: ---------------------------------------------------------------------------------------------------
42095: -- 4262811a Switch Sign
42096: ---------------------------------------------------------------------------------------------------
42097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42094: ---------------------------------------------------------------------------------------------------
42095: -- 4262811a Switch Sign
42096: ---------------------------------------------------------------------------------------------------
42097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42102: -- 5132302

Line 42099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42095: -- 4262811a Switch Sign
42096: ---------------------------------------------------------------------------------------------------
42097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42102: -- 5132302
42103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42096: ---------------------------------------------------------------------------------------------------
42097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42102: -- 5132302
42103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42102: -- 5132302
42103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42105:

Line 42103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42102: -- 5132302
42103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42105:
42106: END IF;
42107:

Line 42104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42102: -- 5132302
42103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42105:
42106: END IF;
42107:
42108: -- 4955764

Line 42109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42105:
42106: END IF;
42107:
42108: -- 4955764
42109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42110: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42111:
42112:
42113: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42113: XLA_AE_LINES_PKG.ValidateCurrentLine;

42109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42110: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42111:
42112:
42113: XLA_AE_LINES_PKG.ValidateCurrentLine;
42114: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42115:
42116: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42117: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42114: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42110: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42111:
42112:
42113: XLA_AE_LINES_PKG.ValidateCurrentLine;
42114: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42115:
42116: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42117: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42118: ,p_balance_type_code => l_balance_type_code);

Line 42247: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42243: --
42244: -- bulk performance
42245: --
42246: l_balance_type_code VARCHAR2(1);
42247: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42248: l_log_module VARCHAR2(240);
42249:
42250: --
42251: -- Upgrade strategy

Line 42315: XLA_AE_LINES_PKG.SetNewLine;

42311: ') = 'EXP'
42312: THEN
42313:
42314: --
42315: XLA_AE_LINES_PKG.SetNewLine;
42316:
42317: p_balance_type_code := l_balance_type_code;
42318: -- set the flag so later we will know whether the gain loss line needs to be created
42319:

Line 42327: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

42323:
42324: --
42325: -- bulk performance
42326: --
42327: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
42328: p_header_num => 0); -- 4262811
42329: --
42330: -- set accounting line options
42331: --

Line 42332: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

42328: p_header_num => 0); -- 4262811
42329: --
42330: -- set accounting line options
42331: --
42332: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
42333: p_natural_side_code => 'D'
42334: , p_gain_or_loss_flag => 'N'
42335: , p_gl_transfer_mode_code => 'D'
42336: , p_acct_entry_type_code => 'A'

Line 42346: xla_ae_lines_pkg.SetAcctLineType

42342: --
42343: --
42344: -- set accounting line type info
42345: --
42346: xla_ae_lines_pkg.SetAcctLineType
42347: (p_component_type => l_component_type
42348: ,p_event_type_code => l_event_type_code
42349: ,p_line_definition_owner_code => l_line_definition_owner_code
42350: ,p_line_definition_code => l_line_definition_code

Line 42360: xla_ae_lines_pkg.SetAcctClass(

42356: ,p_event_class_code => l_event_class_code);
42357: --
42358: -- set accounting class
42359: --
42360: xla_ae_lines_pkg.SetAcctClass(
42361: p_accounting_class_code => 'EXPENSE'
42362: , p_ae_header_id => l_ae_header_id
42363: );
42364:

Line 42368: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

42364:
42365: --
42366: -- set rounding class
42367: --
42368: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42369: 'EXPENSE';
42370:
42371: --
42372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 42372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

42368: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42369: 'EXPENSE';
42370:
42371: --
42372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42374: --
42375: -- bulk performance
42376: --

Line 42373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

42369: 'EXPENSE';
42370:
42371: --
42372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42374: --
42375: -- bulk performance
42376: --
42377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 42377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

42373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42374: --
42375: -- bulk performance
42376: --
42377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42378:
42379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42380: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42381:

Line 42379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

42375: -- bulk performance
42376: --
42377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42378:
42379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42380: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42381:
42382: -- 4955764
42383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42380: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42381:
42382: -- 4955764
42383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42384: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
42385:
42386: -- 4458381 Public Sector Enh
42387:

Line 42411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

42407: l_rec_acct_attrs.array_char_value(7) := p_source_10;
42408: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
42409: l_rec_acct_attrs.array_num_value(8) := p_source_11;
42410:
42411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42413:
42414: ---------------------------------------------------------------------------------------------------------------
42415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 42412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

42408: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
42409: l_rec_acct_attrs.array_num_value(8) := p_source_11;
42410:
42411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42413:
42414: ---------------------------------------------------------------------------------------------------------------
42415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42416: ---------------------------------------------------------------------------------------------------------------

Line 42415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

42411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42413:
42414: ---------------------------------------------------------------------------------------------------------------
42415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42416: ---------------------------------------------------------------------------------------------------------------
42417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42418:
42419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 42417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

42413:
42414: ---------------------------------------------------------------------------------------------------------------
42415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42416: ---------------------------------------------------------------------------------------------------------------
42417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42418:
42419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42421:

Line 42419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42416: ---------------------------------------------------------------------------------------------------------------
42417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42418:
42419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42421:
42422: IF xla_accounting_cache_pkg.GetValueChar
42423: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 42420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42416: ---------------------------------------------------------------------------------------------------------------
42417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42418:
42419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42421:
42422: IF xla_accounting_cache_pkg.GetValueChar
42423: (p_source_code => 'LEDGER_CATEGORY_CODE'
42424: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 42431: xla_ae_lines_pkg.BflowUpgEntry

42427: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
42428: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
42429: )
42430: THEN
42431: xla_ae_lines_pkg.BflowUpgEntry
42432: (p_business_method_code => l_bflow_method_code
42433: ,p_business_class_code => l_bflow_class_code
42434: ,p_balance_type => l_balance_type_code);
42435: ELSE

Line 42472: xla_ae_lines_pkg.set_ccid(

42468: , x_value_type_code => l_adr_value_type_code
42469: , p_side => 'NA'
42470: );
42471:
42472: xla_ae_lines_pkg.set_ccid(
42473: p_code_combination_id => l_ccid
42474: , p_value_type_code => l_adr_value_type_code
42475: , p_transaction_coa_id => l_adr_transaction_coa_id
42476: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42508: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

42504: xla_accounting_err_pkg.build_message
42505: (p_appli_s_name => 'XLA'
42506: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
42507: ,p_token_1 => 'LINE_NUMBER'
42508: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
42509: ,p_token_2 => 'LINE_TYPE_NAME'
42510: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
42511: l_component_type
42512: ,l_component_code

Line 42544: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

42540: --
42541: --
42542: ------------------------------------------------------------------------------------------------
42543: -- 4219869 Business Flow
42544: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42545: -- Prior Entry. Currently, the following code is always generated.
42546: ------------------------------------------------------------------------------------------------
42547: XLA_AE_LINES_PKG.ValidateCurrentLine;
42548:

Line 42547: XLA_AE_LINES_PKG.ValidateCurrentLine;

42543: -- 4219869 Business Flow
42544: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42545: -- Prior Entry. Currently, the following code is always generated.
42546: ------------------------------------------------------------------------------------------------
42547: XLA_AE_LINES_PKG.ValidateCurrentLine;
42548:
42549: ------------------------------------------------------------------------------------
42550: -- 4219869 Business Flow
42551: -- Populated credit and debit amounts -- Need to generate this within IF

Line 42553: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42549: ------------------------------------------------------------------------------------
42550: -- 4219869 Business Flow
42551: -- Populated credit and debit amounts -- Need to generate this within IF
42552: ------------------------------------------------------------------------------------
42553: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42554:
42555: ----------------------------------------------------------------------------------
42556: -- 4219869 Business Flow
42557: -- Update journal entry status -- Need to generate this within IF

Line 42585: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42581: -- To allow MPA report to determine if it should generate report process
42582: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42583: ------------------------------------------------------------------------------------------
42584:
42585: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42586: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42587: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42588: -- call ADRs
42589: -- Bug 4922099

Line 42586: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42582: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42583: ------------------------------------------------------------------------------------------
42584:
42585: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42586: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42587: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42588: -- call ADRs
42589: -- Bug 4922099
42590: --

Line 42611: xla_ae_lines_pkg.set_ccid(

42607: , x_value_type_code => l_adr_value_type_code
42608: , p_side => 'NA'
42609: );
42610:
42611: xla_ae_lines_pkg.set_ccid(
42612: p_code_combination_id => l_ccid
42613: , p_value_type_code => l_adr_value_type_code
42614: , p_transaction_coa_id => l_adr_transaction_coa_id
42615: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42634: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42630:
42631: --
42632: -- Update the line information that should be overwritten
42633: --
42634: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42635: p_header_num => 1);
42636: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42637:
42638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42636: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42632: -- Update the line information that should be overwritten
42633: --
42634: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42635: p_header_num => 1);
42636: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42637:
42638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42639:
42640: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42634: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42635: p_header_num => 1);
42636: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42637:
42638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42639:
42640: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42641: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42642: END IF;

Line 42641: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42637:
42638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42639:
42640: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42641: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42642: END IF;
42643:
42644: --
42645: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42648: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42644: --
42645: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42646: --
42647: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42648: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42649: ELSE
42650: ---------------------------------------------------------------------------------------------------
42651: -- 4262811a Switch Sign
42652: ---------------------------------------------------------------------------------------------------

Line 42653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42649: ELSE
42650: ---------------------------------------------------------------------------------------------------
42651: -- 4262811a Switch Sign
42652: ---------------------------------------------------------------------------------------------------
42653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42650: ---------------------------------------------------------------------------------------------------
42651: -- 4262811a Switch Sign
42652: ---------------------------------------------------------------------------------------------------
42653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42658: -- 5132302

Line 42655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42651: -- 4262811a Switch Sign
42652: ---------------------------------------------------------------------------------------------------
42653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42658: -- 5132302
42659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42652: ---------------------------------------------------------------------------------------------------
42653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42658: -- 5132302
42659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42660: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42658: -- 5132302
42659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42660: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42661:

Line 42659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42658: -- 5132302
42659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42660: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42661:
42662: END IF;
42663:

Line 42660: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42658: -- 5132302
42659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42660: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42661:
42662: END IF;
42663:
42664: -- 4955764

Line 42665: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42661:
42662: END IF;
42663:
42664: -- 4955764
42665: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42666: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42667:
42668:
42669: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42669: XLA_AE_LINES_PKG.ValidateCurrentLine;

42665: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42666: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42667:
42668:
42669: XLA_AE_LINES_PKG.ValidateCurrentLine;
42670: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42671:
42672: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42673: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42670: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42666: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42667:
42668:
42669: XLA_AE_LINES_PKG.ValidateCurrentLine;
42670: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42671:
42672: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42673: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42674: ,p_balance_type_code => l_balance_type_code);

Line 42805: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42801: --
42802: -- bulk performance
42803: --
42804: l_balance_type_code VARCHAR2(1);
42805: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42806: l_log_module VARCHAR2(240);
42807:
42808: --
42809: -- Upgrade strategy

Line 42878: XLA_AE_LINES_PKG.SetNewLine;

42874: NVL(p_source_4,9E125) = 1)
42875: THEN
42876:
42877: --
42878: XLA_AE_LINES_PKG.SetNewLine;
42879:
42880: p_balance_type_code := l_balance_type_code;
42881: -- set the flag so later we will know whether the gain loss line needs to be created
42882:

Line 42890: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

42886:
42887: --
42888: -- bulk performance
42889: --
42890: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
42891: p_header_num => 0); -- 4262811
42892: --
42893: -- set accounting line options
42894: --

Line 42895: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

42891: p_header_num => 0); -- 4262811
42892: --
42893: -- set accounting line options
42894: --
42895: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
42896: p_natural_side_code => 'D'
42897: , p_gain_or_loss_flag => 'N'
42898: , p_gl_transfer_mode_code => 'D'
42899: , p_acct_entry_type_code => 'A'

Line 42909: xla_ae_lines_pkg.SetAcctLineType

42905: --
42906: --
42907: -- set accounting line type info
42908: --
42909: xla_ae_lines_pkg.SetAcctLineType
42910: (p_component_type => l_component_type
42911: ,p_event_type_code => l_event_type_code
42912: ,p_line_definition_owner_code => l_line_definition_owner_code
42913: ,p_line_definition_code => l_line_definition_code

Line 42923: xla_ae_lines_pkg.SetAcctClass(

42919: ,p_event_class_code => l_event_class_code);
42920: --
42921: -- set accounting class
42922: --
42923: xla_ae_lines_pkg.SetAcctClass(
42924: p_accounting_class_code => 'XFR'
42925: , p_ae_header_id => l_ae_header_id
42926: );
42927:

Line 42931: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

42927:
42928: --
42929: -- set rounding class
42930: --
42931: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42932: 'XFR';
42933:
42934: --
42935: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 42935: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

42931: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42932: 'XFR';
42933:
42934: --
42935: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42936: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42937: --
42938: -- bulk performance
42939: --

Line 42936: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

42932: 'XFR';
42933:
42934: --
42935: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42936: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42937: --
42938: -- bulk performance
42939: --
42940: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 42940: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

42936: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42937: --
42938: -- bulk performance
42939: --
42940: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42941:
42942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42943: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42944:

Line 42942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

42938: -- bulk performance
42939: --
42940: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42941:
42942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42943: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42944:
42945: -- 4955764
42946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42943: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42944:
42945: -- 4955764
42946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42947: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
42948:
42949: -- 4458381 Public Sector Enh
42950:

Line 42974: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

42970: l_rec_acct_attrs.array_char_value(7) := p_source_10;
42971: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
42972: l_rec_acct_attrs.array_num_value(8) := p_source_11;
42973:
42974: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42975: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42976:
42977: ---------------------------------------------------------------------------------------------------------------
42978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 42975: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

42971: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
42972: l_rec_acct_attrs.array_num_value(8) := p_source_11;
42973:
42974: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42975: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42976:
42977: ---------------------------------------------------------------------------------------------------------------
42978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42979: ---------------------------------------------------------------------------------------------------------------

Line 42978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

42974: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42975: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42976:
42977: ---------------------------------------------------------------------------------------------------------------
42978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42979: ---------------------------------------------------------------------------------------------------------------
42980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42981:
42982: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 42980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

42976:
42977: ---------------------------------------------------------------------------------------------------------------
42978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42979: ---------------------------------------------------------------------------------------------------------------
42980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42981:
42982: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42983: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42984:

Line 42982: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42979: ---------------------------------------------------------------------------------------------------------------
42980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42981:
42982: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42983: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42984:
42985: IF xla_accounting_cache_pkg.GetValueChar
42986: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 42983: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42979: ---------------------------------------------------------------------------------------------------------------
42980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42981:
42982: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42983: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42984:
42985: IF xla_accounting_cache_pkg.GetValueChar
42986: (p_source_code => 'LEDGER_CATEGORY_CODE'
42987: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 42994: xla_ae_lines_pkg.BflowUpgEntry

42990: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
42991: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
42992: )
42993: THEN
42994: xla_ae_lines_pkg.BflowUpgEntry
42995: (p_business_method_code => l_bflow_method_code
42996: ,p_business_class_code => l_bflow_class_code
42997: ,p_balance_type => l_balance_type_code);
42998: ELSE

Line 43035: xla_ae_lines_pkg.set_ccid(

43031: , x_value_type_code => l_adr_value_type_code
43032: , p_side => 'NA'
43033: );
43034:
43035: xla_ae_lines_pkg.set_ccid(
43036: p_code_combination_id => l_ccid
43037: , p_value_type_code => l_adr_value_type_code
43038: , p_transaction_coa_id => l_adr_transaction_coa_id
43039: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43071: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43067: xla_accounting_err_pkg.build_message
43068: (p_appli_s_name => 'XLA'
43069: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43070: ,p_token_1 => 'LINE_NUMBER'
43071: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43072: ,p_token_2 => 'LINE_TYPE_NAME'
43073: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43074: l_component_type
43075: ,l_component_code

Line 43107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43103: --
43104: --
43105: ------------------------------------------------------------------------------------------------
43106: -- 4219869 Business Flow
43107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43108: -- Prior Entry. Currently, the following code is always generated.
43109: ------------------------------------------------------------------------------------------------
43110: XLA_AE_LINES_PKG.ValidateCurrentLine;
43111:

Line 43110: XLA_AE_LINES_PKG.ValidateCurrentLine;

43106: -- 4219869 Business Flow
43107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43108: -- Prior Entry. Currently, the following code is always generated.
43109: ------------------------------------------------------------------------------------------------
43110: XLA_AE_LINES_PKG.ValidateCurrentLine;
43111:
43112: ------------------------------------------------------------------------------------
43113: -- 4219869 Business Flow
43114: -- Populated credit and debit amounts -- Need to generate this within IF

Line 43116: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43112: ------------------------------------------------------------------------------------
43113: -- 4219869 Business Flow
43114: -- Populated credit and debit amounts -- Need to generate this within IF
43115: ------------------------------------------------------------------------------------
43116: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43117:
43118: ----------------------------------------------------------------------------------
43119: -- 4219869 Business Flow
43120: -- Update journal entry status -- Need to generate this within IF

Line 43148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43144: -- To allow MPA report to determine if it should generate report process
43145: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43146: ------------------------------------------------------------------------------------------
43147:
43148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43150: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43151: -- call ADRs
43152: -- Bug 4922099

Line 43149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43145: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43146: ------------------------------------------------------------------------------------------
43147:
43148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43150: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43151: -- call ADRs
43152: -- Bug 4922099
43153: --

Line 43174: xla_ae_lines_pkg.set_ccid(

43170: , x_value_type_code => l_adr_value_type_code
43171: , p_side => 'NA'
43172: );
43173:
43174: xla_ae_lines_pkg.set_ccid(
43175: p_code_combination_id => l_ccid
43176: , p_value_type_code => l_adr_value_type_code
43177: , p_transaction_coa_id => l_adr_transaction_coa_id
43178: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43197: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43193:
43194: --
43195: -- Update the line information that should be overwritten
43196: --
43197: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43198: p_header_num => 1);
43199: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43200:
43201: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43199: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43195: -- Update the line information that should be overwritten
43196: --
43197: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43198: p_header_num => 1);
43199: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43200:
43201: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43202:
43203: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43201: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43197: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43198: p_header_num => 1);
43199: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43200:
43201: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43202:
43203: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43204: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43205: END IF;

Line 43204: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43200:
43201: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43202:
43203: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43204: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43205: END IF;
43206:
43207: --
43208: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43211: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43207: --
43208: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43209: --
43210: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43211: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43212: ELSE
43213: ---------------------------------------------------------------------------------------------------
43214: -- 4262811a Switch Sign
43215: ---------------------------------------------------------------------------------------------------

Line 43216: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43212: ELSE
43213: ---------------------------------------------------------------------------------------------------
43214: -- 4262811a Switch Sign
43215: ---------------------------------------------------------------------------------------------------
43216: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43213: ---------------------------------------------------------------------------------------------------
43214: -- 4262811a Switch Sign
43215: ---------------------------------------------------------------------------------------------------
43216: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43221: -- 5132302

Line 43218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43214: -- 4262811a Switch Sign
43215: ---------------------------------------------------------------------------------------------------
43216: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43221: -- 5132302
43222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43215: ---------------------------------------------------------------------------------------------------
43216: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43221: -- 5132302
43222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43216: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43221: -- 5132302
43222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43224:

Line 43222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43221: -- 5132302
43222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43224:
43225: END IF;
43226:

Line 43223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43221: -- 5132302
43222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43224:
43225: END IF;
43226:
43227: -- 4955764

Line 43228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43224:
43225: END IF;
43226:
43227: -- 4955764
43228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43229: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43230:
43231:
43232: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43232: XLA_AE_LINES_PKG.ValidateCurrentLine;

43228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43229: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43230:
43231:
43232: XLA_AE_LINES_PKG.ValidateCurrentLine;
43233: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43234:
43235: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43236: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43233: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43229: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43230:
43231:
43232: XLA_AE_LINES_PKG.ValidateCurrentLine;
43233: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43234:
43235: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43236: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43237: ,p_balance_type_code => l_balance_type_code);

Line 43368: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

43364: --
43365: -- bulk performance
43366: --
43367: l_balance_type_code VARCHAR2(1);
43368: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
43369: l_log_module VARCHAR2(240);
43370:
43371: --
43372: -- Upgrade strategy

Line 43441: XLA_AE_LINES_PKG.SetNewLine;

43437: NVL(p_source_4,9E125) = 2)
43438: THEN
43439:
43440: --
43441: XLA_AE_LINES_PKG.SetNewLine;
43442:
43443: p_balance_type_code := l_balance_type_code;
43444: -- set the flag so later we will know whether the gain loss line needs to be created
43445:

Line 43453: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

43449:
43450: --
43451: -- bulk performance
43452: --
43453: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
43454: p_header_num => 0); -- 4262811
43455: --
43456: -- set accounting line options
43457: --

Line 43458: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

43454: p_header_num => 0); -- 4262811
43455: --
43456: -- set accounting line options
43457: --
43458: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
43459: p_natural_side_code => 'D'
43460: , p_gain_or_loss_flag => 'N'
43461: , p_gl_transfer_mode_code => 'D'
43462: , p_acct_entry_type_code => 'A'

Line 43472: xla_ae_lines_pkg.SetAcctLineType

43468: --
43469: --
43470: -- set accounting line type info
43471: --
43472: xla_ae_lines_pkg.SetAcctLineType
43473: (p_component_type => l_component_type
43474: ,p_event_type_code => l_event_type_code
43475: ,p_line_definition_owner_code => l_line_definition_owner_code
43476: ,p_line_definition_code => l_line_definition_code

Line 43486: xla_ae_lines_pkg.SetAcctClass(

43482: ,p_event_class_code => l_event_class_code);
43483: --
43484: -- set accounting class
43485: --
43486: xla_ae_lines_pkg.SetAcctClass(
43487: p_accounting_class_code => 'XFR'
43488: , p_ae_header_id => l_ae_header_id
43489: );
43490:

Line 43494: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

43490:
43491: --
43492: -- set rounding class
43493: --
43494: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43495: 'XFR';
43496:
43497: --
43498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 43498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

43494: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43495: 'XFR';
43496:
43497: --
43498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43500: --
43501: -- bulk performance
43502: --

Line 43499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

43495: 'XFR';
43496:
43497: --
43498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43500: --
43501: -- bulk performance
43502: --
43503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 43503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

43499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43500: --
43501: -- bulk performance
43502: --
43503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43504:
43505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43506: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43507:

Line 43505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

43501: -- bulk performance
43502: --
43503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43504:
43505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43506: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43507:
43508: -- 4955764
43509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43506: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43507:
43508: -- 4955764
43509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43510: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
43511:
43512: -- 4458381 Public Sector Enh
43513:

Line 43537: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

43533: l_rec_acct_attrs.array_char_value(7) := p_source_10;
43534: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
43535: l_rec_acct_attrs.array_num_value(8) := p_source_11;
43536:
43537: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43538: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43539:
43540: ---------------------------------------------------------------------------------------------------------------
43541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 43538: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

43534: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
43535: l_rec_acct_attrs.array_num_value(8) := p_source_11;
43536:
43537: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43538: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43539:
43540: ---------------------------------------------------------------------------------------------------------------
43541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43542: ---------------------------------------------------------------------------------------------------------------

Line 43541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

43537: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43538: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43539:
43540: ---------------------------------------------------------------------------------------------------------------
43541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43542: ---------------------------------------------------------------------------------------------------------------
43543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43544:
43545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 43543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

43539:
43540: ---------------------------------------------------------------------------------------------------------------
43541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43542: ---------------------------------------------------------------------------------------------------------------
43543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43544:
43545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43546: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43547:

Line 43545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43542: ---------------------------------------------------------------------------------------------------------------
43543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43544:
43545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43546: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43547:
43548: IF xla_accounting_cache_pkg.GetValueChar
43549: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 43546: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43542: ---------------------------------------------------------------------------------------------------------------
43543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43544:
43545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43546: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43547:
43548: IF xla_accounting_cache_pkg.GetValueChar
43549: (p_source_code => 'LEDGER_CATEGORY_CODE'
43550: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 43557: xla_ae_lines_pkg.BflowUpgEntry

43553: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
43554: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
43555: )
43556: THEN
43557: xla_ae_lines_pkg.BflowUpgEntry
43558: (p_business_method_code => l_bflow_method_code
43559: ,p_business_class_code => l_bflow_class_code
43560: ,p_balance_type => l_balance_type_code);
43561: ELSE

Line 43598: xla_ae_lines_pkg.set_ccid(

43594: , x_value_type_code => l_adr_value_type_code
43595: , p_side => 'NA'
43596: );
43597:
43598: xla_ae_lines_pkg.set_ccid(
43599: p_code_combination_id => l_ccid
43600: , p_value_type_code => l_adr_value_type_code
43601: , p_transaction_coa_id => l_adr_transaction_coa_id
43602: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43634: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43630: xla_accounting_err_pkg.build_message
43631: (p_appli_s_name => 'XLA'
43632: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43633: ,p_token_1 => 'LINE_NUMBER'
43634: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43635: ,p_token_2 => 'LINE_TYPE_NAME'
43636: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43637: l_component_type
43638: ,l_component_code

Line 43670: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43666: --
43667: --
43668: ------------------------------------------------------------------------------------------------
43669: -- 4219869 Business Flow
43670: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43671: -- Prior Entry. Currently, the following code is always generated.
43672: ------------------------------------------------------------------------------------------------
43673: XLA_AE_LINES_PKG.ValidateCurrentLine;
43674:

Line 43673: XLA_AE_LINES_PKG.ValidateCurrentLine;

43669: -- 4219869 Business Flow
43670: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43671: -- Prior Entry. Currently, the following code is always generated.
43672: ------------------------------------------------------------------------------------------------
43673: XLA_AE_LINES_PKG.ValidateCurrentLine;
43674:
43675: ------------------------------------------------------------------------------------
43676: -- 4219869 Business Flow
43677: -- Populated credit and debit amounts -- Need to generate this within IF

Line 43679: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43675: ------------------------------------------------------------------------------------
43676: -- 4219869 Business Flow
43677: -- Populated credit and debit amounts -- Need to generate this within IF
43678: ------------------------------------------------------------------------------------
43679: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43680:
43681: ----------------------------------------------------------------------------------
43682: -- 4219869 Business Flow
43683: -- Update journal entry status -- Need to generate this within IF

Line 43711: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43707: -- To allow MPA report to determine if it should generate report process
43708: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43709: ------------------------------------------------------------------------------------------
43710:
43711: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43712: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43713: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43714: -- call ADRs
43715: -- Bug 4922099

Line 43712: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43708: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43709: ------------------------------------------------------------------------------------------
43710:
43711: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43712: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43713: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43714: -- call ADRs
43715: -- Bug 4922099
43716: --

Line 43737: xla_ae_lines_pkg.set_ccid(

43733: , x_value_type_code => l_adr_value_type_code
43734: , p_side => 'NA'
43735: );
43736:
43737: xla_ae_lines_pkg.set_ccid(
43738: p_code_combination_id => l_ccid
43739: , p_value_type_code => l_adr_value_type_code
43740: , p_transaction_coa_id => l_adr_transaction_coa_id
43741: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43756:
43757: --
43758: -- Update the line information that should be overwritten
43759: --
43760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43761: p_header_num => 1);
43762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43763:
43764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43758: -- Update the line information that should be overwritten
43759: --
43760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43761: p_header_num => 1);
43762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43763:
43764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43765:
43766: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43761: p_header_num => 1);
43762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43763:
43764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43765:
43766: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43767: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43768: END IF;

Line 43767: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43763:
43764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43765:
43766: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43767: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43768: END IF;
43769:
43770: --
43771: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43774: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43770: --
43771: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43772: --
43773: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43774: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43775: ELSE
43776: ---------------------------------------------------------------------------------------------------
43777: -- 4262811a Switch Sign
43778: ---------------------------------------------------------------------------------------------------

Line 43779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43775: ELSE
43776: ---------------------------------------------------------------------------------------------------
43777: -- 4262811a Switch Sign
43778: ---------------------------------------------------------------------------------------------------
43779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43776: ---------------------------------------------------------------------------------------------------
43777: -- 4262811a Switch Sign
43778: ---------------------------------------------------------------------------------------------------
43779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43784: -- 5132302

Line 43781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43777: -- 4262811a Switch Sign
43778: ---------------------------------------------------------------------------------------------------
43779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43784: -- 5132302
43785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43778: ---------------------------------------------------------------------------------------------------
43779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43784: -- 5132302
43785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43784: -- 5132302
43785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43787:

Line 43785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43784: -- 5132302
43785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43787:
43788: END IF;
43789:

Line 43786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43784: -- 5132302
43785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43787:
43788: END IF;
43789:
43790: -- 4955764

Line 43791: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43787:
43788: END IF;
43789:
43790: -- 4955764
43791: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43792: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43793:
43794:
43795: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43795: XLA_AE_LINES_PKG.ValidateCurrentLine;

43791: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43792: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43793:
43794:
43795: XLA_AE_LINES_PKG.ValidateCurrentLine;
43796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43797:
43798: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43799: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43792: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43793:
43794:
43795: XLA_AE_LINES_PKG.ValidateCurrentLine;
43796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43797:
43798: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43799: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43800: ,p_balance_type_code => l_balance_type_code);

Line 43929: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

43925: --
43926: -- bulk performance
43927: --
43928: l_balance_type_code VARCHAR2(1);
43929: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
43930: l_log_module VARCHAR2(240);
43931:
43932: --
43933: -- Upgrade strategy

Line 43997: XLA_AE_LINES_PKG.SetNewLine;

43993: ') = 'FRT'
43994: THEN
43995:
43996: --
43997: XLA_AE_LINES_PKG.SetNewLine;
43998:
43999: p_balance_type_code := l_balance_type_code;
44000: -- set the flag so later we will know whether the gain loss line needs to be created
44001:

Line 44009: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44005:
44006: --
44007: -- bulk performance
44008: --
44009: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44010: p_header_num => 0); -- 4262811
44011: --
44012: -- set accounting line options
44013: --

Line 44014: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44010: p_header_num => 0); -- 4262811
44011: --
44012: -- set accounting line options
44013: --
44014: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44015: p_natural_side_code => 'D'
44016: , p_gain_or_loss_flag => 'N'
44017: , p_gl_transfer_mode_code => 'D'
44018: , p_acct_entry_type_code => 'A'

Line 44028: xla_ae_lines_pkg.SetAcctLineType

44024: --
44025: --
44026: -- set accounting line type info
44027: --
44028: xla_ae_lines_pkg.SetAcctLineType
44029: (p_component_type => l_component_type
44030: ,p_event_type_code => l_event_type_code
44031: ,p_line_definition_owner_code => l_line_definition_owner_code
44032: ,p_line_definition_code => l_line_definition_code

Line 44042: xla_ae_lines_pkg.SetAcctClass(

44038: ,p_event_class_code => l_event_class_code);
44039: --
44040: -- set accounting class
44041: --
44042: xla_ae_lines_pkg.SetAcctClass(
44043: p_accounting_class_code => 'FRT'
44044: , p_ae_header_id => l_ae_header_id
44045: );
44046:

Line 44050: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44046:
44047: --
44048: -- set rounding class
44049: --
44050: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44051: 'FRT';
44052:
44053: --
44054: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44054: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44050: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44051: 'FRT';
44052:
44053: --
44054: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44055: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44056: --
44057: -- bulk performance
44058: --

Line 44055: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44051: 'FRT';
44052:
44053: --
44054: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44055: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44056: --
44057: -- bulk performance
44058: --
44059: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44059: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44055: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44056: --
44057: -- bulk performance
44058: --
44059: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44060:
44061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44062: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44063:

Line 44061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44057: -- bulk performance
44058: --
44059: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44060:
44061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44062: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44063:
44064: -- 4955764
44065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44062: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44063:
44064: -- 4955764
44065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44066: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44067:
44068: -- 4458381 Public Sector Enh
44069:

Line 44093: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44089: l_rec_acct_attrs.array_char_value(7) := p_source_10;
44090: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
44091: l_rec_acct_attrs.array_num_value(8) := p_source_11;
44092:
44093: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44094: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44095:
44096: ---------------------------------------------------------------------------------------------------------------
44097: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44094: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44090: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
44091: l_rec_acct_attrs.array_num_value(8) := p_source_11;
44092:
44093: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44094: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44095:
44096: ---------------------------------------------------------------------------------------------------------------
44097: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44098: ---------------------------------------------------------------------------------------------------------------

Line 44097: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44093: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44094: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44095:
44096: ---------------------------------------------------------------------------------------------------------------
44097: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44098: ---------------------------------------------------------------------------------------------------------------
44099: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44100:
44101: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44099: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44095:
44096: ---------------------------------------------------------------------------------------------------------------
44097: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44098: ---------------------------------------------------------------------------------------------------------------
44099: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44100:
44101: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44102: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44103:

Line 44101: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44097: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44098: ---------------------------------------------------------------------------------------------------------------
44099: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44100:
44101: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44102: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44103:
44104: IF xla_accounting_cache_pkg.GetValueChar
44105: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44102: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44098: ---------------------------------------------------------------------------------------------------------------
44099: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44100:
44101: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44102: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44103:
44104: IF xla_accounting_cache_pkg.GetValueChar
44105: (p_source_code => 'LEDGER_CATEGORY_CODE'
44106: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44113: xla_ae_lines_pkg.BflowUpgEntry

44109: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44110: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44111: )
44112: THEN
44113: xla_ae_lines_pkg.BflowUpgEntry
44114: (p_business_method_code => l_bflow_method_code
44115: ,p_business_class_code => l_bflow_class_code
44116: ,p_balance_type => l_balance_type_code);
44117: ELSE

Line 44154: xla_ae_lines_pkg.set_ccid(

44150: , x_value_type_code => l_adr_value_type_code
44151: , p_side => 'NA'
44152: );
44153:
44154: xla_ae_lines_pkg.set_ccid(
44155: p_code_combination_id => l_ccid
44156: , p_value_type_code => l_adr_value_type_code
44157: , p_transaction_coa_id => l_adr_transaction_coa_id
44158: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44190: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44186: xla_accounting_err_pkg.build_message
44187: (p_appli_s_name => 'XLA'
44188: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44189: ,p_token_1 => 'LINE_NUMBER'
44190: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44191: ,p_token_2 => 'LINE_TYPE_NAME'
44192: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44193: l_component_type
44194: ,l_component_code

Line 44226: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

44222: --
44223: --
44224: ------------------------------------------------------------------------------------------------
44225: -- 4219869 Business Flow
44226: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44227: -- Prior Entry. Currently, the following code is always generated.
44228: ------------------------------------------------------------------------------------------------
44229: XLA_AE_LINES_PKG.ValidateCurrentLine;
44230:

Line 44229: XLA_AE_LINES_PKG.ValidateCurrentLine;

44225: -- 4219869 Business Flow
44226: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44227: -- Prior Entry. Currently, the following code is always generated.
44228: ------------------------------------------------------------------------------------------------
44229: XLA_AE_LINES_PKG.ValidateCurrentLine;
44230:
44231: ------------------------------------------------------------------------------------
44232: -- 4219869 Business Flow
44233: -- Populated credit and debit amounts -- Need to generate this within IF

Line 44235: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44231: ------------------------------------------------------------------------------------
44232: -- 4219869 Business Flow
44233: -- Populated credit and debit amounts -- Need to generate this within IF
44234: ------------------------------------------------------------------------------------
44235: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44236:
44237: ----------------------------------------------------------------------------------
44238: -- 4219869 Business Flow
44239: -- Update journal entry status -- Need to generate this within IF

Line 44267: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

44263: -- To allow MPA report to determine if it should generate report process
44264: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44265: ------------------------------------------------------------------------------------------
44266:
44267: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44268: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44269: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44270: -- call ADRs
44271: -- Bug 4922099

Line 44268: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

44264: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44265: ------------------------------------------------------------------------------------------
44266:
44267: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44268: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44269: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44270: -- call ADRs
44271: -- Bug 4922099
44272: --

Line 44293: xla_ae_lines_pkg.set_ccid(

44289: , x_value_type_code => l_adr_value_type_code
44290: , p_side => 'NA'
44291: );
44292:
44293: xla_ae_lines_pkg.set_ccid(
44294: p_code_combination_id => l_ccid
44295: , p_value_type_code => l_adr_value_type_code
44296: , p_transaction_coa_id => l_adr_transaction_coa_id
44297: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44316: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

44312:
44313: --
44314: -- Update the line information that should be overwritten
44315: --
44316: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44317: p_header_num => 1);
44318: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44319:
44320: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 44318: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

44314: -- Update the line information that should be overwritten
44315: --
44316: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44317: p_header_num => 1);
44318: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44319:
44320: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44321:
44322: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 44320: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

44316: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44317: p_header_num => 1);
44318: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44319:
44320: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44321:
44322: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44323: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44324: END IF;

Line 44323: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

44319:
44320: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44321:
44322: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44323: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44324: END IF;
44325:
44326: --
44327: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 44330: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

44326: --
44327: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
44328: --
44329: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
44330: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
44331: ELSE
44332: ---------------------------------------------------------------------------------------------------
44333: -- 4262811a Switch Sign
44334: ---------------------------------------------------------------------------------------------------

Line 44335: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

44331: ELSE
44332: ---------------------------------------------------------------------------------------------------
44333: -- 4262811a Switch Sign
44334: ---------------------------------------------------------------------------------------------------
44335: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44332: ---------------------------------------------------------------------------------------------------
44333: -- 4262811a Switch Sign
44334: ---------------------------------------------------------------------------------------------------
44335: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44340: -- 5132302

Line 44337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44333: -- 4262811a Switch Sign
44334: ---------------------------------------------------------------------------------------------------
44335: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44340: -- 5132302
44341: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44334: ---------------------------------------------------------------------------------------------------
44335: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44340: -- 5132302
44341: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44335: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44340: -- 5132302
44341: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44343:

Line 44341: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

44337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44340: -- 5132302
44341: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44343:
44344: END IF;
44345:

Line 44342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44340: -- 5132302
44341: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44343:
44344: END IF;
44345:
44346: -- 4955764

Line 44347: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44343:
44344: END IF;
44345:
44346: -- 4955764
44347: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44348: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44349:
44350:
44351: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 44351: XLA_AE_LINES_PKG.ValidateCurrentLine;

44347: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44348: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44349:
44350:
44351: XLA_AE_LINES_PKG.ValidateCurrentLine;
44352: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44353:
44354: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44355: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 44352: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44348: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44349:
44350:
44351: XLA_AE_LINES_PKG.ValidateCurrentLine;
44352: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44353:
44354: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44355: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
44356: ,p_balance_type_code => l_balance_type_code);

Line 44485: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

44481: --
44482: -- bulk performance
44483: --
44484: l_balance_type_code VARCHAR2(1);
44485: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
44486: l_log_module VARCHAR2(240);
44487:
44488: --
44489: -- Upgrade strategy

Line 44553: XLA_AE_LINES_PKG.SetNewLine;

44549: ') = 'FRT'
44550: THEN
44551:
44552: --
44553: XLA_AE_LINES_PKG.SetNewLine;
44554:
44555: p_balance_type_code := l_balance_type_code;
44556: -- set the flag so later we will know whether the gain loss line needs to be created
44557:

Line 44565: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44561:
44562: --
44563: -- bulk performance
44564: --
44565: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44566: p_header_num => 0); -- 4262811
44567: --
44568: -- set accounting line options
44569: --

Line 44570: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44566: p_header_num => 0); -- 4262811
44567: --
44568: -- set accounting line options
44569: --
44570: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44571: p_natural_side_code => 'D'
44572: , p_gain_or_loss_flag => 'N'
44573: , p_gl_transfer_mode_code => 'D'
44574: , p_acct_entry_type_code => 'A'

Line 44584: xla_ae_lines_pkg.SetAcctLineType

44580: --
44581: --
44582: -- set accounting line type info
44583: --
44584: xla_ae_lines_pkg.SetAcctLineType
44585: (p_component_type => l_component_type
44586: ,p_event_type_code => l_event_type_code
44587: ,p_line_definition_owner_code => l_line_definition_owner_code
44588: ,p_line_definition_code => l_line_definition_code

Line 44598: xla_ae_lines_pkg.SetAcctClass(

44594: ,p_event_class_code => l_event_class_code);
44595: --
44596: -- set accounting class
44597: --
44598: xla_ae_lines_pkg.SetAcctClass(
44599: p_accounting_class_code => 'FRT'
44600: , p_ae_header_id => l_ae_header_id
44601: );
44602:

Line 44606: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44602:
44603: --
44604: -- set rounding class
44605: --
44606: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44607: 'FRT';
44608:
44609: --
44610: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44610: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44606: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44607: 'FRT';
44608:
44609: --
44610: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44611: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44612: --
44613: -- bulk performance
44614: --

Line 44611: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44607: 'FRT';
44608:
44609: --
44610: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44611: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44612: --
44613: -- bulk performance
44614: --
44615: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44615: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44611: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44612: --
44613: -- bulk performance
44614: --
44615: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44616:
44617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44618: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44619:

Line 44617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44613: -- bulk performance
44614: --
44615: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44616:
44617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44618: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44619:
44620: -- 4955764
44621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44618: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44619:
44620: -- 4955764
44621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44622: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44623:
44624: -- 4458381 Public Sector Enh
44625:

Line 44649: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44645: l_rec_acct_attrs.array_char_value(7) := p_source_10;
44646: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
44647: l_rec_acct_attrs.array_num_value(8) := p_source_11;
44648:
44649: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44650: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44651:
44652: ---------------------------------------------------------------------------------------------------------------
44653: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44650: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44646: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
44647: l_rec_acct_attrs.array_num_value(8) := p_source_11;
44648:
44649: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44650: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44651:
44652: ---------------------------------------------------------------------------------------------------------------
44653: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44654: ---------------------------------------------------------------------------------------------------------------

Line 44653: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44649: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44650: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44651:
44652: ---------------------------------------------------------------------------------------------------------------
44653: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44654: ---------------------------------------------------------------------------------------------------------------
44655: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44656:
44657: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44655: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44651:
44652: ---------------------------------------------------------------------------------------------------------------
44653: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44654: ---------------------------------------------------------------------------------------------------------------
44655: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44656:
44657: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44658: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44659:

Line 44657: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44653: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44654: ---------------------------------------------------------------------------------------------------------------
44655: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44656:
44657: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44658: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44659:
44660: IF xla_accounting_cache_pkg.GetValueChar
44661: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44658: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44654: ---------------------------------------------------------------------------------------------------------------
44655: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44656:
44657: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44658: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44659:
44660: IF xla_accounting_cache_pkg.GetValueChar
44661: (p_source_code => 'LEDGER_CATEGORY_CODE'
44662: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44669: xla_ae_lines_pkg.BflowUpgEntry

44665: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44666: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44667: )
44668: THEN
44669: xla_ae_lines_pkg.BflowUpgEntry
44670: (p_business_method_code => l_bflow_method_code
44671: ,p_business_class_code => l_bflow_class_code
44672: ,p_balance_type => l_balance_type_code);
44673: ELSE

Line 44710: xla_ae_lines_pkg.set_ccid(

44706: , x_value_type_code => l_adr_value_type_code
44707: , p_side => 'NA'
44708: );
44709:
44710: xla_ae_lines_pkg.set_ccid(
44711: p_code_combination_id => l_ccid
44712: , p_value_type_code => l_adr_value_type_code
44713: , p_transaction_coa_id => l_adr_transaction_coa_id
44714: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44746: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44742: xla_accounting_err_pkg.build_message
44743: (p_appli_s_name => 'XLA'
44744: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44745: ,p_token_1 => 'LINE_NUMBER'
44746: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44747: ,p_token_2 => 'LINE_TYPE_NAME'
44748: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44749: l_component_type
44750: ,l_component_code

Line 44782: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

44778: --
44779: --
44780: ------------------------------------------------------------------------------------------------
44781: -- 4219869 Business Flow
44782: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44783: -- Prior Entry. Currently, the following code is always generated.
44784: ------------------------------------------------------------------------------------------------
44785: XLA_AE_LINES_PKG.ValidateCurrentLine;
44786:

Line 44785: XLA_AE_LINES_PKG.ValidateCurrentLine;

44781: -- 4219869 Business Flow
44782: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44783: -- Prior Entry. Currently, the following code is always generated.
44784: ------------------------------------------------------------------------------------------------
44785: XLA_AE_LINES_PKG.ValidateCurrentLine;
44786:
44787: ------------------------------------------------------------------------------------
44788: -- 4219869 Business Flow
44789: -- Populated credit and debit amounts -- Need to generate this within IF

Line 44791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44787: ------------------------------------------------------------------------------------
44788: -- 4219869 Business Flow
44789: -- Populated credit and debit amounts -- Need to generate this within IF
44790: ------------------------------------------------------------------------------------
44791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44792:
44793: ----------------------------------------------------------------------------------
44794: -- 4219869 Business Flow
44795: -- Update journal entry status -- Need to generate this within IF

Line 44823: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

44819: -- To allow MPA report to determine if it should generate report process
44820: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44821: ------------------------------------------------------------------------------------------
44822:
44823: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44824: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44825: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44826: -- call ADRs
44827: -- Bug 4922099

Line 44824: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

44820: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44821: ------------------------------------------------------------------------------------------
44822:
44823: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44824: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44825: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44826: -- call ADRs
44827: -- Bug 4922099
44828: --

Line 44849: xla_ae_lines_pkg.set_ccid(

44845: , x_value_type_code => l_adr_value_type_code
44846: , p_side => 'NA'
44847: );
44848:
44849: xla_ae_lines_pkg.set_ccid(
44850: p_code_combination_id => l_ccid
44851: , p_value_type_code => l_adr_value_type_code
44852: , p_transaction_coa_id => l_adr_transaction_coa_id
44853: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44872: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

44868:
44869: --
44870: -- Update the line information that should be overwritten
44871: --
44872: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44873: p_header_num => 1);
44874: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44875:
44876: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 44874: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

44870: -- Update the line information that should be overwritten
44871: --
44872: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44873: p_header_num => 1);
44874: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44875:
44876: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44877:
44878: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 44876: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

44872: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44873: p_header_num => 1);
44874: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44875:
44876: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44877:
44878: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44879: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44880: END IF;

Line 44879: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

44875:
44876: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44877:
44878: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44879: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44880: END IF;
44881:
44882: --
44883: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 44886: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

44882: --
44883: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
44884: --
44885: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
44886: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
44887: ELSE
44888: ---------------------------------------------------------------------------------------------------
44889: -- 4262811a Switch Sign
44890: ---------------------------------------------------------------------------------------------------

Line 44891: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

44887: ELSE
44888: ---------------------------------------------------------------------------------------------------
44889: -- 4262811a Switch Sign
44890: ---------------------------------------------------------------------------------------------------
44891: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44888: ---------------------------------------------------------------------------------------------------
44889: -- 4262811a Switch Sign
44890: ---------------------------------------------------------------------------------------------------
44891: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44896: -- 5132302

Line 44893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44889: -- 4262811a Switch Sign
44890: ---------------------------------------------------------------------------------------------------
44891: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44896: -- 5132302
44897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44890: ---------------------------------------------------------------------------------------------------
44891: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44896: -- 5132302
44897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44898: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44891: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44896: -- 5132302
44897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44898: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44899:

Line 44897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

44893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44896: -- 5132302
44897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44898: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44899:
44900: END IF;
44901:

Line 44898: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44896: -- 5132302
44897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44898: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44899:
44900: END IF;
44901:
44902: -- 4955764

Line 44903: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44899:
44900: END IF;
44901:
44902: -- 4955764
44903: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44904: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44905:
44906:
44907: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 44907: XLA_AE_LINES_PKG.ValidateCurrentLine;

44903: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44904: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44905:
44906:
44907: XLA_AE_LINES_PKG.ValidateCurrentLine;
44908: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44909:
44910: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44911: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 44908: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44904: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44905:
44906:
44907: XLA_AE_LINES_PKG.ValidateCurrentLine;
44908: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44909:
44910: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44911: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
44912: ,p_balance_type_code => l_balance_type_code);

Line 45041: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45037: --
45038: -- bulk performance
45039: --
45040: l_balance_type_code VARCHAR2(1);
45041: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45042: l_log_module VARCHAR2(240);
45043:
45044: --
45045: -- Upgrade strategy

Line 45109: XLA_AE_LINES_PKG.SetNewLine;

45105: ') = 'FRT'
45106: THEN
45107:
45108: --
45109: XLA_AE_LINES_PKG.SetNewLine;
45110:
45111: p_balance_type_code := l_balance_type_code;
45112: -- set the flag so later we will know whether the gain loss line needs to be created
45113:

Line 45121: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

45117:
45118: --
45119: -- bulk performance
45120: --
45121: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
45122: p_header_num => 0); -- 4262811
45123: --
45124: -- set accounting line options
45125: --

Line 45126: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

45122: p_header_num => 0); -- 4262811
45123: --
45124: -- set accounting line options
45125: --
45126: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
45127: p_natural_side_code => 'D'
45128: , p_gain_or_loss_flag => 'N'
45129: , p_gl_transfer_mode_code => 'D'
45130: , p_acct_entry_type_code => 'A'

Line 45140: xla_ae_lines_pkg.SetAcctLineType

45136: --
45137: --
45138: -- set accounting line type info
45139: --
45140: xla_ae_lines_pkg.SetAcctLineType
45141: (p_component_type => l_component_type
45142: ,p_event_type_code => l_event_type_code
45143: ,p_line_definition_owner_code => l_line_definition_owner_code
45144: ,p_line_definition_code => l_line_definition_code

Line 45154: xla_ae_lines_pkg.SetAcctClass(

45150: ,p_event_class_code => l_event_class_code);
45151: --
45152: -- set accounting class
45153: --
45154: xla_ae_lines_pkg.SetAcctClass(
45155: p_accounting_class_code => 'FRT'
45156: , p_ae_header_id => l_ae_header_id
45157: );
45158:

Line 45162: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

45158:
45159: --
45160: -- set rounding class
45161: --
45162: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45163: 'FRT';
45164:
45165: --
45166: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 45166: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

45162: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45163: 'FRT';
45164:
45165: --
45166: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45167: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45168: --
45169: -- bulk performance
45170: --

Line 45167: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

45163: 'FRT';
45164:
45165: --
45166: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45167: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45168: --
45169: -- bulk performance
45170: --
45171: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 45171: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

45167: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45168: --
45169: -- bulk performance
45170: --
45171: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45172:
45173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45174: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45175:

Line 45173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

45169: -- bulk performance
45170: --
45171: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45172:
45173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45174: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45175:
45176: -- 4955764
45177: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45177: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45174: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45175:
45176: -- 4955764
45177: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45178: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45179:
45180: -- 4458381 Public Sector Enh
45181:

Line 45205: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

45201: l_rec_acct_attrs.array_char_value(7) := p_source_10;
45202: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
45203: l_rec_acct_attrs.array_num_value(8) := p_source_11;
45204:
45205: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45206: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45207:
45208: ---------------------------------------------------------------------------------------------------------------
45209: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 45206: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

45202: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
45203: l_rec_acct_attrs.array_num_value(8) := p_source_11;
45204:
45205: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45206: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45207:
45208: ---------------------------------------------------------------------------------------------------------------
45209: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45210: ---------------------------------------------------------------------------------------------------------------

Line 45209: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

45205: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45206: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45207:
45208: ---------------------------------------------------------------------------------------------------------------
45209: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45210: ---------------------------------------------------------------------------------------------------------------
45211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45212:
45213: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 45211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

45207:
45208: ---------------------------------------------------------------------------------------------------------------
45209: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45210: ---------------------------------------------------------------------------------------------------------------
45211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45212:
45213: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45214: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45215:

Line 45213: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45209: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45210: ---------------------------------------------------------------------------------------------------------------
45211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45212:
45213: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45214: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45215:
45216: IF xla_accounting_cache_pkg.GetValueChar
45217: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 45214: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45210: ---------------------------------------------------------------------------------------------------------------
45211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45212:
45213: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45214: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45215:
45216: IF xla_accounting_cache_pkg.GetValueChar
45217: (p_source_code => 'LEDGER_CATEGORY_CODE'
45218: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 45225: xla_ae_lines_pkg.BflowUpgEntry

45221: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
45222: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
45223: )
45224: THEN
45225: xla_ae_lines_pkg.BflowUpgEntry
45226: (p_business_method_code => l_bflow_method_code
45227: ,p_business_class_code => l_bflow_class_code
45228: ,p_balance_type => l_balance_type_code);
45229: ELSE

Line 45266: xla_ae_lines_pkg.set_ccid(

45262: , x_value_type_code => l_adr_value_type_code
45263: , p_side => 'NA'
45264: );
45265:
45266: xla_ae_lines_pkg.set_ccid(
45267: p_code_combination_id => l_ccid
45268: , p_value_type_code => l_adr_value_type_code
45269: , p_transaction_coa_id => l_adr_transaction_coa_id
45270: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45302: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

45298: xla_accounting_err_pkg.build_message
45299: (p_appli_s_name => 'XLA'
45300: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
45301: ,p_token_1 => 'LINE_NUMBER'
45302: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
45303: ,p_token_2 => 'LINE_TYPE_NAME'
45304: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
45305: l_component_type
45306: ,l_component_code

Line 45338: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45334: --
45335: --
45336: ------------------------------------------------------------------------------------------------
45337: -- 4219869 Business Flow
45338: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45339: -- Prior Entry. Currently, the following code is always generated.
45340: ------------------------------------------------------------------------------------------------
45341: XLA_AE_LINES_PKG.ValidateCurrentLine;
45342:

Line 45341: XLA_AE_LINES_PKG.ValidateCurrentLine;

45337: -- 4219869 Business Flow
45338: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45339: -- Prior Entry. Currently, the following code is always generated.
45340: ------------------------------------------------------------------------------------------------
45341: XLA_AE_LINES_PKG.ValidateCurrentLine;
45342:
45343: ------------------------------------------------------------------------------------
45344: -- 4219869 Business Flow
45345: -- Populated credit and debit amounts -- Need to generate this within IF

Line 45347: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45343: ------------------------------------------------------------------------------------
45344: -- 4219869 Business Flow
45345: -- Populated credit and debit amounts -- Need to generate this within IF
45346: ------------------------------------------------------------------------------------
45347: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45348:
45349: ----------------------------------------------------------------------------------
45350: -- 4219869 Business Flow
45351: -- Update journal entry status -- Need to generate this within IF

Line 45379: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45375: -- To allow MPA report to determine if it should generate report process
45376: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45377: ------------------------------------------------------------------------------------------
45378:
45379: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45380: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45381: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45382: -- call ADRs
45383: -- Bug 4922099

Line 45380: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45376: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45377: ------------------------------------------------------------------------------------------
45378:
45379: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45380: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45381: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45382: -- call ADRs
45383: -- Bug 4922099
45384: --

Line 45405: xla_ae_lines_pkg.set_ccid(

45401: , x_value_type_code => l_adr_value_type_code
45402: , p_side => 'NA'
45403: );
45404:
45405: xla_ae_lines_pkg.set_ccid(
45406: p_code_combination_id => l_ccid
45407: , p_value_type_code => l_adr_value_type_code
45408: , p_transaction_coa_id => l_adr_transaction_coa_id
45409: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45424:
45425: --
45426: -- Update the line information that should be overwritten
45427: --
45428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45429: p_header_num => 1);
45430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45431:
45432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45426: -- Update the line information that should be overwritten
45427: --
45428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45429: p_header_num => 1);
45430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45431:
45432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45433:
45434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45429: p_header_num => 1);
45430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45431:
45432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45433:
45434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45436: END IF;

Line 45435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45431:
45432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45433:
45434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45436: END IF;
45437:
45438: --
45439: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 45442: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

45438: --
45439: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
45440: --
45441: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
45442: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
45443: ELSE
45444: ---------------------------------------------------------------------------------------------------
45445: -- 4262811a Switch Sign
45446: ---------------------------------------------------------------------------------------------------

Line 45447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

45443: ELSE
45444: ---------------------------------------------------------------------------------------------------
45445: -- 4262811a Switch Sign
45446: ---------------------------------------------------------------------------------------------------
45447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45444: ---------------------------------------------------------------------------------------------------
45445: -- 4262811a Switch Sign
45446: ---------------------------------------------------------------------------------------------------
45447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45452: -- 5132302

Line 45449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45445: -- 4262811a Switch Sign
45446: ---------------------------------------------------------------------------------------------------
45447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45452: -- 5132302
45453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45446: ---------------------------------------------------------------------------------------------------
45447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45452: -- 5132302
45453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45452: -- 5132302
45453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45455:

Line 45453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

45449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45452: -- 5132302
45453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45455:
45456: END IF;
45457:

Line 45454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45452: -- 5132302
45453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45455:
45456: END IF;
45457:
45458: -- 4955764

Line 45459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45455:
45456: END IF;
45457:
45458: -- 4955764
45459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45461:
45462:
45463: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 45463: XLA_AE_LINES_PKG.ValidateCurrentLine;

45459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45461:
45462:
45463: XLA_AE_LINES_PKG.ValidateCurrentLine;
45464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45465:
45466: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45467: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 45464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45461:
45462:
45463: XLA_AE_LINES_PKG.ValidateCurrentLine;
45464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45465:
45466: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45467: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
45468: ,p_balance_type_code => l_balance_type_code);

Line 45597: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45593: --
45594: -- bulk performance
45595: --
45596: l_balance_type_code VARCHAR2(1);
45597: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45598: l_log_module VARCHAR2(240);
45599:
45600: --
45601: -- Upgrade strategy

Line 45665: XLA_AE_LINES_PKG.SetNewLine;

45661: ') = 'FRT'
45662: THEN
45663:
45664: --
45665: XLA_AE_LINES_PKG.SetNewLine;
45666:
45667: p_balance_type_code := l_balance_type_code;
45668: -- set the flag so later we will know whether the gain loss line needs to be created
45669:

Line 45677: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

45673:
45674: --
45675: -- bulk performance
45676: --
45677: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
45678: p_header_num => 0); -- 4262811
45679: --
45680: -- set accounting line options
45681: --

Line 45682: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

45678: p_header_num => 0); -- 4262811
45679: --
45680: -- set accounting line options
45681: --
45682: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
45683: p_natural_side_code => 'D'
45684: , p_gain_or_loss_flag => 'N'
45685: , p_gl_transfer_mode_code => 'D'
45686: , p_acct_entry_type_code => 'A'

Line 45696: xla_ae_lines_pkg.SetAcctLineType

45692: --
45693: --
45694: -- set accounting line type info
45695: --
45696: xla_ae_lines_pkg.SetAcctLineType
45697: (p_component_type => l_component_type
45698: ,p_event_type_code => l_event_type_code
45699: ,p_line_definition_owner_code => l_line_definition_owner_code
45700: ,p_line_definition_code => l_line_definition_code

Line 45710: xla_ae_lines_pkg.SetAcctClass(

45706: ,p_event_class_code => l_event_class_code);
45707: --
45708: -- set accounting class
45709: --
45710: xla_ae_lines_pkg.SetAcctClass(
45711: p_accounting_class_code => 'FRT'
45712: , p_ae_header_id => l_ae_header_id
45713: );
45714:

Line 45718: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

45714:
45715: --
45716: -- set rounding class
45717: --
45718: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45719: 'FRT';
45720:
45721: --
45722: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 45722: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

45718: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45719: 'FRT';
45720:
45721: --
45722: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45723: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45724: --
45725: -- bulk performance
45726: --

Line 45723: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

45719: 'FRT';
45720:
45721: --
45722: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45723: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45724: --
45725: -- bulk performance
45726: --
45727: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 45727: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

45723: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45724: --
45725: -- bulk performance
45726: --
45727: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45728:
45729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45730: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45731:

Line 45729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

45725: -- bulk performance
45726: --
45727: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45728:
45729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45730: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45731:
45732: -- 4955764
45733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45730: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45731:
45732: -- 4955764
45733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45735:
45736: -- 4458381 Public Sector Enh
45737:

Line 45761: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

45757: l_rec_acct_attrs.array_char_value(7) := p_source_10;
45758: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
45759: l_rec_acct_attrs.array_num_value(8) := p_source_11;
45760:
45761: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45762: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45763:
45764: ---------------------------------------------------------------------------------------------------------------
45765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 45762: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

45758: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
45759: l_rec_acct_attrs.array_num_value(8) := p_source_11;
45760:
45761: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45762: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45763:
45764: ---------------------------------------------------------------------------------------------------------------
45765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45766: ---------------------------------------------------------------------------------------------------------------

Line 45765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

45761: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45762: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45763:
45764: ---------------------------------------------------------------------------------------------------------------
45765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45766: ---------------------------------------------------------------------------------------------------------------
45767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45768:
45769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 45767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

45763:
45764: ---------------------------------------------------------------------------------------------------------------
45765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45766: ---------------------------------------------------------------------------------------------------------------
45767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45768:
45769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45770: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45771:

Line 45769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45766: ---------------------------------------------------------------------------------------------------------------
45767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45768:
45769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45770: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45771:
45772: IF xla_accounting_cache_pkg.GetValueChar
45773: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 45770: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45766: ---------------------------------------------------------------------------------------------------------------
45767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45768:
45769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45770: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45771:
45772: IF xla_accounting_cache_pkg.GetValueChar
45773: (p_source_code => 'LEDGER_CATEGORY_CODE'
45774: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 45781: xla_ae_lines_pkg.BflowUpgEntry

45777: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
45778: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
45779: )
45780: THEN
45781: xla_ae_lines_pkg.BflowUpgEntry
45782: (p_business_method_code => l_bflow_method_code
45783: ,p_business_class_code => l_bflow_class_code
45784: ,p_balance_type => l_balance_type_code);
45785: ELSE

Line 45822: xla_ae_lines_pkg.set_ccid(

45818: , x_value_type_code => l_adr_value_type_code
45819: , p_side => 'NA'
45820: );
45821:
45822: xla_ae_lines_pkg.set_ccid(
45823: p_code_combination_id => l_ccid
45824: , p_value_type_code => l_adr_value_type_code
45825: , p_transaction_coa_id => l_adr_transaction_coa_id
45826: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45858: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

45854: xla_accounting_err_pkg.build_message
45855: (p_appli_s_name => 'XLA'
45856: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
45857: ,p_token_1 => 'LINE_NUMBER'
45858: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
45859: ,p_token_2 => 'LINE_TYPE_NAME'
45860: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
45861: l_component_type
45862: ,l_component_code

Line 45894: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45890: --
45891: --
45892: ------------------------------------------------------------------------------------------------
45893: -- 4219869 Business Flow
45894: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45895: -- Prior Entry. Currently, the following code is always generated.
45896: ------------------------------------------------------------------------------------------------
45897: XLA_AE_LINES_PKG.ValidateCurrentLine;
45898:

Line 45897: XLA_AE_LINES_PKG.ValidateCurrentLine;

45893: -- 4219869 Business Flow
45894: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45895: -- Prior Entry. Currently, the following code is always generated.
45896: ------------------------------------------------------------------------------------------------
45897: XLA_AE_LINES_PKG.ValidateCurrentLine;
45898:
45899: ------------------------------------------------------------------------------------
45900: -- 4219869 Business Flow
45901: -- Populated credit and debit amounts -- Need to generate this within IF

Line 45903: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45899: ------------------------------------------------------------------------------------
45900: -- 4219869 Business Flow
45901: -- Populated credit and debit amounts -- Need to generate this within IF
45902: ------------------------------------------------------------------------------------
45903: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45904:
45905: ----------------------------------------------------------------------------------
45906: -- 4219869 Business Flow
45907: -- Update journal entry status -- Need to generate this within IF

Line 45935: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45931: -- To allow MPA report to determine if it should generate report process
45932: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45933: ------------------------------------------------------------------------------------------
45934:
45935: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45936: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45937: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45938: -- call ADRs
45939: -- Bug 4922099

Line 45936: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45932: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45933: ------------------------------------------------------------------------------------------
45934:
45935: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45936: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45937: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45938: -- call ADRs
45939: -- Bug 4922099
45940: --

Line 45961: xla_ae_lines_pkg.set_ccid(

45957: , x_value_type_code => l_adr_value_type_code
45958: , p_side => 'NA'
45959: );
45960:
45961: xla_ae_lines_pkg.set_ccid(
45962: p_code_combination_id => l_ccid
45963: , p_value_type_code => l_adr_value_type_code
45964: , p_transaction_coa_id => l_adr_transaction_coa_id
45965: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45984: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45980:
45981: --
45982: -- Update the line information that should be overwritten
45983: --
45984: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45985: p_header_num => 1);
45986: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45987:
45988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45986: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45982: -- Update the line information that should be overwritten
45983: --
45984: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45985: p_header_num => 1);
45986: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45987:
45988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45989:
45990: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45984: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45985: p_header_num => 1);
45986: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45987:
45988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45989:
45990: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45991: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45992: END IF;

Line 45991: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45987:
45988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45989:
45990: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45991: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45992: END IF;
45993:
45994: --
45995: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 45998: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

45994: --
45995: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
45996: --
45997: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
45998: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
45999: ELSE
46000: ---------------------------------------------------------------------------------------------------
46001: -- 4262811a Switch Sign
46002: ---------------------------------------------------------------------------------------------------

Line 46003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

45999: ELSE
46000: ---------------------------------------------------------------------------------------------------
46001: -- 4262811a Switch Sign
46002: ---------------------------------------------------------------------------------------------------
46003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46000: ---------------------------------------------------------------------------------------------------
46001: -- 4262811a Switch Sign
46002: ---------------------------------------------------------------------------------------------------
46003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46008: -- 5132302

Line 46005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46001: -- 4262811a Switch Sign
46002: ---------------------------------------------------------------------------------------------------
46003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46008: -- 5132302
46009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46002: ---------------------------------------------------------------------------------------------------
46003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46008: -- 5132302
46009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46008: -- 5132302
46009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46011:

Line 46009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

46005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46008: -- 5132302
46009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46011:
46012: END IF;
46013:

Line 46010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46008: -- 5132302
46009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46011:
46012: END IF;
46013:
46014: -- 4955764

Line 46015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46011:
46012: END IF;
46013:
46014: -- 4955764
46015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46016: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46017:
46018:
46019: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 46019: XLA_AE_LINES_PKG.ValidateCurrentLine;

46015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46016: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46017:
46018:
46019: XLA_AE_LINES_PKG.ValidateCurrentLine;
46020: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46021:
46022: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46023: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 46020: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46016: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46017:
46018:
46019: XLA_AE_LINES_PKG.ValidateCurrentLine;
46020: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46021:
46022: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46023: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
46024: ,p_balance_type_code => l_balance_type_code);

Line 46153: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

46149: --
46150: -- bulk performance
46151: --
46152: l_balance_type_code VARCHAR2(1);
46153: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
46154: l_log_module VARCHAR2(240);
46155:
46156: --
46157: -- Upgrade strategy

Line 46221: XLA_AE_LINES_PKG.SetNewLine;

46217: ') = 'FRT'
46218: THEN
46219:
46220: --
46221: XLA_AE_LINES_PKG.SetNewLine;
46222:
46223: p_balance_type_code := l_balance_type_code;
46224: -- set the flag so later we will know whether the gain loss line needs to be created
46225:

Line 46233: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46229:
46230: --
46231: -- bulk performance
46232: --
46233: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46234: p_header_num => 0); -- 4262811
46235: --
46236: -- set accounting line options
46237: --

Line 46238: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46234: p_header_num => 0); -- 4262811
46235: --
46236: -- set accounting line options
46237: --
46238: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46239: p_natural_side_code => 'D'
46240: , p_gain_or_loss_flag => 'N'
46241: , p_gl_transfer_mode_code => 'D'
46242: , p_acct_entry_type_code => 'A'

Line 46252: xla_ae_lines_pkg.SetAcctLineType

46248: --
46249: --
46250: -- set accounting line type info
46251: --
46252: xla_ae_lines_pkg.SetAcctLineType
46253: (p_component_type => l_component_type
46254: ,p_event_type_code => l_event_type_code
46255: ,p_line_definition_owner_code => l_line_definition_owner_code
46256: ,p_line_definition_code => l_line_definition_code

Line 46266: xla_ae_lines_pkg.SetAcctClass(

46262: ,p_event_class_code => l_event_class_code);
46263: --
46264: -- set accounting class
46265: --
46266: xla_ae_lines_pkg.SetAcctClass(
46267: p_accounting_class_code => 'FRT'
46268: , p_ae_header_id => l_ae_header_id
46269: );
46270:

Line 46274: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46270:
46271: --
46272: -- set rounding class
46273: --
46274: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46275: 'FRT';
46276:
46277: --
46278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46274: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46275: 'FRT';
46276:
46277: --
46278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46280: --
46281: -- bulk performance
46282: --

Line 46279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46275: 'FRT';
46276:
46277: --
46278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46280: --
46281: -- bulk performance
46282: --
46283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46280: --
46281: -- bulk performance
46282: --
46283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46284:
46285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46286: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46287:

Line 46285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46281: -- bulk performance
46282: --
46283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46284:
46285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46286: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46287:
46288: -- 4955764
46289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46286: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46287:
46288: -- 4955764
46289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46291:
46292: -- 4458381 Public Sector Enh
46293:

Line 46317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46313: l_rec_acct_attrs.array_char_value(7) := p_source_10;
46314: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
46315: l_rec_acct_attrs.array_num_value(8) := p_source_11;
46316:
46317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46319:
46320: ---------------------------------------------------------------------------------------------------------------
46321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46314: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
46315: l_rec_acct_attrs.array_num_value(8) := p_source_11;
46316:
46317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46319:
46320: ---------------------------------------------------------------------------------------------------------------
46321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46322: ---------------------------------------------------------------------------------------------------------------

Line 46321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46319:
46320: ---------------------------------------------------------------------------------------------------------------
46321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46322: ---------------------------------------------------------------------------------------------------------------
46323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46324:
46325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46319:
46320: ---------------------------------------------------------------------------------------------------------------
46321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46322: ---------------------------------------------------------------------------------------------------------------
46323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46324:
46325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46327:

Line 46325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46322: ---------------------------------------------------------------------------------------------------------------
46323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46324:
46325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46327:
46328: IF xla_accounting_cache_pkg.GetValueChar
46329: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 46326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46322: ---------------------------------------------------------------------------------------------------------------
46323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46324:
46325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46327:
46328: IF xla_accounting_cache_pkg.GetValueChar
46329: (p_source_code => 'LEDGER_CATEGORY_CODE'
46330: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 46337: xla_ae_lines_pkg.BflowUpgEntry

46333: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
46334: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
46335: )
46336: THEN
46337: xla_ae_lines_pkg.BflowUpgEntry
46338: (p_business_method_code => l_bflow_method_code
46339: ,p_business_class_code => l_bflow_class_code
46340: ,p_balance_type => l_balance_type_code);
46341: ELSE

Line 46378: xla_ae_lines_pkg.set_ccid(

46374: , x_value_type_code => l_adr_value_type_code
46375: , p_side => 'NA'
46376: );
46377:
46378: xla_ae_lines_pkg.set_ccid(
46379: p_code_combination_id => l_ccid
46380: , p_value_type_code => l_adr_value_type_code
46381: , p_transaction_coa_id => l_adr_transaction_coa_id
46382: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46414: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

46410: xla_accounting_err_pkg.build_message
46411: (p_appli_s_name => 'XLA'
46412: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
46413: ,p_token_1 => 'LINE_NUMBER'
46414: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
46415: ,p_token_2 => 'LINE_TYPE_NAME'
46416: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
46417: l_component_type
46418: ,l_component_code

Line 46450: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

46446: --
46447: --
46448: ------------------------------------------------------------------------------------------------
46449: -- 4219869 Business Flow
46450: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46451: -- Prior Entry. Currently, the following code is always generated.
46452: ------------------------------------------------------------------------------------------------
46453: XLA_AE_LINES_PKG.ValidateCurrentLine;
46454:

Line 46453: XLA_AE_LINES_PKG.ValidateCurrentLine;

46449: -- 4219869 Business Flow
46450: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46451: -- Prior Entry. Currently, the following code is always generated.
46452: ------------------------------------------------------------------------------------------------
46453: XLA_AE_LINES_PKG.ValidateCurrentLine;
46454:
46455: ------------------------------------------------------------------------------------
46456: -- 4219869 Business Flow
46457: -- Populated credit and debit amounts -- Need to generate this within IF

Line 46459: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46455: ------------------------------------------------------------------------------------
46456: -- 4219869 Business Flow
46457: -- Populated credit and debit amounts -- Need to generate this within IF
46458: ------------------------------------------------------------------------------------
46459: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46460:
46461: ----------------------------------------------------------------------------------
46462: -- 4219869 Business Flow
46463: -- Update journal entry status -- Need to generate this within IF

Line 46491: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

46487: -- To allow MPA report to determine if it should generate report process
46488: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46489: ------------------------------------------------------------------------------------------
46490:
46491: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46492: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46493: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46494: -- call ADRs
46495: -- Bug 4922099

Line 46492: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

46488: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46489: ------------------------------------------------------------------------------------------
46490:
46491: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46492: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46493: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46494: -- call ADRs
46495: -- Bug 4922099
46496: --

Line 46517: xla_ae_lines_pkg.set_ccid(

46513: , x_value_type_code => l_adr_value_type_code
46514: , p_side => 'NA'
46515: );
46516:
46517: xla_ae_lines_pkg.set_ccid(
46518: p_code_combination_id => l_ccid
46519: , p_value_type_code => l_adr_value_type_code
46520: , p_transaction_coa_id => l_adr_transaction_coa_id
46521: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46540: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

46536:
46537: --
46538: -- Update the line information that should be overwritten
46539: --
46540: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46541: p_header_num => 1);
46542: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46543:
46544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 46542: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

46538: -- Update the line information that should be overwritten
46539: --
46540: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46541: p_header_num => 1);
46542: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46543:
46544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46545:
46546: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 46544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

46540: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46541: p_header_num => 1);
46542: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46543:
46544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46545:
46546: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46547: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46548: END IF;

Line 46547: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

46543:
46544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46545:
46546: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46547: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46548: END IF;
46549:
46550: --
46551: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 46554: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

46550: --
46551: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
46552: --
46553: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
46554: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
46555: ELSE
46556: ---------------------------------------------------------------------------------------------------
46557: -- 4262811a Switch Sign
46558: ---------------------------------------------------------------------------------------------------

Line 46559: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

46555: ELSE
46556: ---------------------------------------------------------------------------------------------------
46557: -- 4262811a Switch Sign
46558: ---------------------------------------------------------------------------------------------------
46559: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46556: ---------------------------------------------------------------------------------------------------
46557: -- 4262811a Switch Sign
46558: ---------------------------------------------------------------------------------------------------
46559: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46564: -- 5132302

Line 46561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46557: -- 4262811a Switch Sign
46558: ---------------------------------------------------------------------------------------------------
46559: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46564: -- 5132302
46565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46558: ---------------------------------------------------------------------------------------------------
46559: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46564: -- 5132302
46565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46566: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46559: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46564: -- 5132302
46565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46566: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46567:

Line 46565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

46561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46564: -- 5132302
46565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46566: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46567:
46568: END IF;
46569:

Line 46566: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46564: -- 5132302
46565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46566: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46567:
46568: END IF;
46569:
46570: -- 4955764

Line 46571: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46567:
46568: END IF;
46569:
46570: -- 4955764
46571: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46572: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46573:
46574:
46575: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 46575: XLA_AE_LINES_PKG.ValidateCurrentLine;

46571: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46572: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46573:
46574:
46575: XLA_AE_LINES_PKG.ValidateCurrentLine;
46576: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46577:
46578: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46579: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 46576: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46572: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46573:
46574:
46575: XLA_AE_LINES_PKG.ValidateCurrentLine;
46576: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46577:
46578: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46579: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
46580: ,p_balance_type_code => l_balance_type_code);

Line 46709: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

46705: --
46706: -- bulk performance
46707: --
46708: l_balance_type_code VARCHAR2(1);
46709: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
46710: l_log_module VARCHAR2(240);
46711:
46712: --
46713: -- Upgrade strategy

Line 46777: XLA_AE_LINES_PKG.SetNewLine;

46773: ') = 'FRT'
46774: THEN
46775:
46776: --
46777: XLA_AE_LINES_PKG.SetNewLine;
46778:
46779: p_balance_type_code := l_balance_type_code;
46780: -- set the flag so later we will know whether the gain loss line needs to be created
46781:

Line 46789: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46785:
46786: --
46787: -- bulk performance
46788: --
46789: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46790: p_header_num => 0); -- 4262811
46791: --
46792: -- set accounting line options
46793: --

Line 46794: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46790: p_header_num => 0); -- 4262811
46791: --
46792: -- set accounting line options
46793: --
46794: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46795: p_natural_side_code => 'D'
46796: , p_gain_or_loss_flag => 'N'
46797: , p_gl_transfer_mode_code => 'D'
46798: , p_acct_entry_type_code => 'A'

Line 46808: xla_ae_lines_pkg.SetAcctLineType

46804: --
46805: --
46806: -- set accounting line type info
46807: --
46808: xla_ae_lines_pkg.SetAcctLineType
46809: (p_component_type => l_component_type
46810: ,p_event_type_code => l_event_type_code
46811: ,p_line_definition_owner_code => l_line_definition_owner_code
46812: ,p_line_definition_code => l_line_definition_code

Line 46822: xla_ae_lines_pkg.SetAcctClass(

46818: ,p_event_class_code => l_event_class_code);
46819: --
46820: -- set accounting class
46821: --
46822: xla_ae_lines_pkg.SetAcctClass(
46823: p_accounting_class_code => 'FRT'
46824: , p_ae_header_id => l_ae_header_id
46825: );
46826:

Line 46830: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46826:
46827: --
46828: -- set rounding class
46829: --
46830: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46831: 'FRT';
46832:
46833: --
46834: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46834: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46830: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46831: 'FRT';
46832:
46833: --
46834: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46835: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46836: --
46837: -- bulk performance
46838: --

Line 46835: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46831: 'FRT';
46832:
46833: --
46834: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46835: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46836: --
46837: -- bulk performance
46838: --
46839: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46839: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46835: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46836: --
46837: -- bulk performance
46838: --
46839: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46840:
46841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46842: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46843:

Line 46841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46837: -- bulk performance
46838: --
46839: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46840:
46841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46842: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46843:
46844: -- 4955764
46845: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46845: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46842: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46843:
46844: -- 4955764
46845: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46846: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46847:
46848: -- 4458381 Public Sector Enh
46849:

Line 46873: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46869: l_rec_acct_attrs.array_char_value(7) := p_source_10;
46870: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
46871: l_rec_acct_attrs.array_num_value(8) := p_source_11;
46872:
46873: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46874: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46875:
46876: ---------------------------------------------------------------------------------------------------------------
46877: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46874: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46870: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
46871: l_rec_acct_attrs.array_num_value(8) := p_source_11;
46872:
46873: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46874: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46875:
46876: ---------------------------------------------------------------------------------------------------------------
46877: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46878: ---------------------------------------------------------------------------------------------------------------

Line 46877: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46873: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46874: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46875:
46876: ---------------------------------------------------------------------------------------------------------------
46877: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46878: ---------------------------------------------------------------------------------------------------------------
46879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46880:
46881: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46875:
46876: ---------------------------------------------------------------------------------------------------------------
46877: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46878: ---------------------------------------------------------------------------------------------------------------
46879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46880:
46881: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46882: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46883:

Line 46881: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46877: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46878: ---------------------------------------------------------------------------------------------------------------
46879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46880:
46881: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46882: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46883:
46884: IF xla_accounting_cache_pkg.GetValueChar
46885: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 46882: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46878: ---------------------------------------------------------------------------------------------------------------
46879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46880:
46881: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46882: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46883:
46884: IF xla_accounting_cache_pkg.GetValueChar
46885: (p_source_code => 'LEDGER_CATEGORY_CODE'
46886: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 46893: xla_ae_lines_pkg.BflowUpgEntry

46889: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
46890: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
46891: )
46892: THEN
46893: xla_ae_lines_pkg.BflowUpgEntry
46894: (p_business_method_code => l_bflow_method_code
46895: ,p_business_class_code => l_bflow_class_code
46896: ,p_balance_type => l_balance_type_code);
46897: ELSE

Line 46934: xla_ae_lines_pkg.set_ccid(

46930: , x_value_type_code => l_adr_value_type_code
46931: , p_side => 'NA'
46932: );
46933:
46934: xla_ae_lines_pkg.set_ccid(
46935: p_code_combination_id => l_ccid
46936: , p_value_type_code => l_adr_value_type_code
46937: , p_transaction_coa_id => l_adr_transaction_coa_id
46938: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46970: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

46966: xla_accounting_err_pkg.build_message
46967: (p_appli_s_name => 'XLA'
46968: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
46969: ,p_token_1 => 'LINE_NUMBER'
46970: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
46971: ,p_token_2 => 'LINE_TYPE_NAME'
46972: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
46973: l_component_type
46974: ,l_component_code

Line 47006: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

47002: --
47003: --
47004: ------------------------------------------------------------------------------------------------
47005: -- 4219869 Business Flow
47006: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47007: -- Prior Entry. Currently, the following code is always generated.
47008: ------------------------------------------------------------------------------------------------
47009: XLA_AE_LINES_PKG.ValidateCurrentLine;
47010:

Line 47009: XLA_AE_LINES_PKG.ValidateCurrentLine;

47005: -- 4219869 Business Flow
47006: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47007: -- Prior Entry. Currently, the following code is always generated.
47008: ------------------------------------------------------------------------------------------------
47009: XLA_AE_LINES_PKG.ValidateCurrentLine;
47010:
47011: ------------------------------------------------------------------------------------
47012: -- 4219869 Business Flow
47013: -- Populated credit and debit amounts -- Need to generate this within IF

Line 47015: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47011: ------------------------------------------------------------------------------------
47012: -- 4219869 Business Flow
47013: -- Populated credit and debit amounts -- Need to generate this within IF
47014: ------------------------------------------------------------------------------------
47015: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47016:
47017: ----------------------------------------------------------------------------------
47018: -- 4219869 Business Flow
47019: -- Update journal entry status -- Need to generate this within IF

Line 47047: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47043: -- To allow MPA report to determine if it should generate report process
47044: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47045: ------------------------------------------------------------------------------------------
47046:
47047: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47048: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47049: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47050: -- call ADRs
47051: -- Bug 4922099

Line 47048: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47044: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47045: ------------------------------------------------------------------------------------------
47046:
47047: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47048: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47049: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47050: -- call ADRs
47051: -- Bug 4922099
47052: --

Line 47073: xla_ae_lines_pkg.set_ccid(

47069: , x_value_type_code => l_adr_value_type_code
47070: , p_side => 'NA'
47071: );
47072:
47073: xla_ae_lines_pkg.set_ccid(
47074: p_code_combination_id => l_ccid
47075: , p_value_type_code => l_adr_value_type_code
47076: , p_transaction_coa_id => l_adr_transaction_coa_id
47077: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47096: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47092:
47093: --
47094: -- Update the line information that should be overwritten
47095: --
47096: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47097: p_header_num => 1);
47098: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47099:
47100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47098: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47094: -- Update the line information that should be overwritten
47095: --
47096: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47097: p_header_num => 1);
47098: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47099:
47100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47101:
47102: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47096: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47097: p_header_num => 1);
47098: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47099:
47100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47101:
47102: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47103: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47104: END IF;

Line 47103: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47099:
47100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47101:
47102: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47103: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47104: END IF;
47105:
47106: --
47107: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47110: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47106: --
47107: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47108: --
47109: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47110: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47111: ELSE
47112: ---------------------------------------------------------------------------------------------------
47113: -- 4262811a Switch Sign
47114: ---------------------------------------------------------------------------------------------------

Line 47115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47111: ELSE
47112: ---------------------------------------------------------------------------------------------------
47113: -- 4262811a Switch Sign
47114: ---------------------------------------------------------------------------------------------------
47115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47112: ---------------------------------------------------------------------------------------------------
47113: -- 4262811a Switch Sign
47114: ---------------------------------------------------------------------------------------------------
47115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47120: -- 5132302

Line 47117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47113: -- 4262811a Switch Sign
47114: ---------------------------------------------------------------------------------------------------
47115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47120: -- 5132302
47121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47114: ---------------------------------------------------------------------------------------------------
47115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47120: -- 5132302
47121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47120: -- 5132302
47121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47123:

Line 47121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47120: -- 5132302
47121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47123:
47124: END IF;
47125:

Line 47122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47120: -- 5132302
47121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47123:
47124: END IF;
47125:
47126: -- 4955764

Line 47127: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47123:
47124: END IF;
47125:
47126: -- 4955764
47127: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47128: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47129:
47130:
47131: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47131: XLA_AE_LINES_PKG.ValidateCurrentLine;

47127: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47128: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47129:
47130:
47131: XLA_AE_LINES_PKG.ValidateCurrentLine;
47132: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47133:
47134: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47135: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47132: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47128: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47129:
47130:
47131: XLA_AE_LINES_PKG.ValidateCurrentLine;
47132: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47133:
47134: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47135: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47136: ,p_balance_type_code => l_balance_type_code);

Line 47265: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

47261: --
47262: -- bulk performance
47263: --
47264: l_balance_type_code VARCHAR2(1);
47265: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
47266: l_log_module VARCHAR2(240);
47267:
47268: --
47269: -- Upgrade strategy

Line 47333: XLA_AE_LINES_PKG.SetNewLine;

47329: ') = 'ICACC'
47330: THEN
47331:
47332: --
47333: XLA_AE_LINES_PKG.SetNewLine;
47334:
47335: p_balance_type_code := l_balance_type_code;
47336: -- set the flag so later we will know whether the gain loss line needs to be created
47337:

Line 47345: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

47341:
47342: --
47343: -- bulk performance
47344: --
47345: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
47346: p_header_num => 0); -- 4262811
47347: --
47348: -- set accounting line options
47349: --

Line 47350: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

47346: p_header_num => 0); -- 4262811
47347: --
47348: -- set accounting line options
47349: --
47350: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
47351: p_natural_side_code => 'D'
47352: , p_gain_or_loss_flag => 'N'
47353: , p_gl_transfer_mode_code => 'D'
47354: , p_acct_entry_type_code => 'A'

Line 47364: xla_ae_lines_pkg.SetAcctLineType

47360: --
47361: --
47362: -- set accounting line type info
47363: --
47364: xla_ae_lines_pkg.SetAcctLineType
47365: (p_component_type => l_component_type
47366: ,p_event_type_code => l_event_type_code
47367: ,p_line_definition_owner_code => l_line_definition_owner_code
47368: ,p_line_definition_code => l_line_definition_code

Line 47378: xla_ae_lines_pkg.SetAcctClass(

47374: ,p_event_class_code => l_event_class_code);
47375: --
47376: -- set accounting class
47377: --
47378: xla_ae_lines_pkg.SetAcctClass(
47379: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
47380: , p_ae_header_id => l_ae_header_id
47381: );
47382:

Line 47386: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

47382:
47383: --
47384: -- set rounding class
47385: --
47386: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47387: 'INTERCOMPANY_ACCRUAL';
47388:
47389: --
47390: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 47390: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

47386: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47387: 'INTERCOMPANY_ACCRUAL';
47388:
47389: --
47390: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47391: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47392: --
47393: -- bulk performance
47394: --

Line 47391: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

47387: 'INTERCOMPANY_ACCRUAL';
47388:
47389: --
47390: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47391: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47392: --
47393: -- bulk performance
47394: --
47395: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 47395: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

47391: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47392: --
47393: -- bulk performance
47394: --
47395: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47396:
47397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47398: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47399:

Line 47397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

47393: -- bulk performance
47394: --
47395: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47396:
47397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47398: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47399:
47400: -- 4955764
47401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47398: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47399:
47400: -- 4955764
47401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47402: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
47403:
47404: -- 4458381 Public Sector Enh
47405:

Line 47429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

47425: l_rec_acct_attrs.array_char_value(7) := p_source_10;
47426: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
47427: l_rec_acct_attrs.array_num_value(8) := p_source_11;
47428:
47429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47431:
47432: ---------------------------------------------------------------------------------------------------------------
47433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 47430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

47426: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
47427: l_rec_acct_attrs.array_num_value(8) := p_source_11;
47428:
47429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47431:
47432: ---------------------------------------------------------------------------------------------------------------
47433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47434: ---------------------------------------------------------------------------------------------------------------

Line 47433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

47429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47431:
47432: ---------------------------------------------------------------------------------------------------------------
47433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47434: ---------------------------------------------------------------------------------------------------------------
47435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47436:
47437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 47435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

47431:
47432: ---------------------------------------------------------------------------------------------------------------
47433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47434: ---------------------------------------------------------------------------------------------------------------
47435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47436:
47437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47439:

Line 47437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47434: ---------------------------------------------------------------------------------------------------------------
47435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47436:
47437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47439:
47440: IF xla_accounting_cache_pkg.GetValueChar
47441: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 47438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47434: ---------------------------------------------------------------------------------------------------------------
47435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47436:
47437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47439:
47440: IF xla_accounting_cache_pkg.GetValueChar
47441: (p_source_code => 'LEDGER_CATEGORY_CODE'
47442: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 47449: xla_ae_lines_pkg.BflowUpgEntry

47445: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
47446: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
47447: )
47448: THEN
47449: xla_ae_lines_pkg.BflowUpgEntry
47450: (p_business_method_code => l_bflow_method_code
47451: ,p_business_class_code => l_bflow_class_code
47452: ,p_balance_type => l_balance_type_code);
47453: ELSE

Line 47490: xla_ae_lines_pkg.set_ccid(

47486: , x_value_type_code => l_adr_value_type_code
47487: , p_side => 'NA'
47488: );
47489:
47490: xla_ae_lines_pkg.set_ccid(
47491: p_code_combination_id => l_ccid
47492: , p_value_type_code => l_adr_value_type_code
47493: , p_transaction_coa_id => l_adr_transaction_coa_id
47494: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47526: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

47522: xla_accounting_err_pkg.build_message
47523: (p_appli_s_name => 'XLA'
47524: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
47525: ,p_token_1 => 'LINE_NUMBER'
47526: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
47527: ,p_token_2 => 'LINE_TYPE_NAME'
47528: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
47529: l_component_type
47530: ,l_component_code

Line 47562: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

47558: --
47559: --
47560: ------------------------------------------------------------------------------------------------
47561: -- 4219869 Business Flow
47562: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47563: -- Prior Entry. Currently, the following code is always generated.
47564: ------------------------------------------------------------------------------------------------
47565: XLA_AE_LINES_PKG.ValidateCurrentLine;
47566:

Line 47565: XLA_AE_LINES_PKG.ValidateCurrentLine;

47561: -- 4219869 Business Flow
47562: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47563: -- Prior Entry. Currently, the following code is always generated.
47564: ------------------------------------------------------------------------------------------------
47565: XLA_AE_LINES_PKG.ValidateCurrentLine;
47566:
47567: ------------------------------------------------------------------------------------
47568: -- 4219869 Business Flow
47569: -- Populated credit and debit amounts -- Need to generate this within IF

Line 47571: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47567: ------------------------------------------------------------------------------------
47568: -- 4219869 Business Flow
47569: -- Populated credit and debit amounts -- Need to generate this within IF
47570: ------------------------------------------------------------------------------------
47571: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47572:
47573: ----------------------------------------------------------------------------------
47574: -- 4219869 Business Flow
47575: -- Update journal entry status -- Need to generate this within IF

Line 47603: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47599: -- To allow MPA report to determine if it should generate report process
47600: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47601: ------------------------------------------------------------------------------------------
47602:
47603: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47604: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47605: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47606: -- call ADRs
47607: -- Bug 4922099

Line 47604: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47600: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47601: ------------------------------------------------------------------------------------------
47602:
47603: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47604: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47605: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47606: -- call ADRs
47607: -- Bug 4922099
47608: --

Line 47629: xla_ae_lines_pkg.set_ccid(

47625: , x_value_type_code => l_adr_value_type_code
47626: , p_side => 'NA'
47627: );
47628:
47629: xla_ae_lines_pkg.set_ccid(
47630: p_code_combination_id => l_ccid
47631: , p_value_type_code => l_adr_value_type_code
47632: , p_transaction_coa_id => l_adr_transaction_coa_id
47633: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47652: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47648:
47649: --
47650: -- Update the line information that should be overwritten
47651: --
47652: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47653: p_header_num => 1);
47654: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47655:
47656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47654: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47650: -- Update the line information that should be overwritten
47651: --
47652: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47653: p_header_num => 1);
47654: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47655:
47656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47657:
47658: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47652: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47653: p_header_num => 1);
47654: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47655:
47656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47657:
47658: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47659: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47660: END IF;

Line 47659: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47655:
47656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47657:
47658: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47659: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47660: END IF;
47661:
47662: --
47663: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47666: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47662: --
47663: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47664: --
47665: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47666: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47667: ELSE
47668: ---------------------------------------------------------------------------------------------------
47669: -- 4262811a Switch Sign
47670: ---------------------------------------------------------------------------------------------------

Line 47671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47667: ELSE
47668: ---------------------------------------------------------------------------------------------------
47669: -- 4262811a Switch Sign
47670: ---------------------------------------------------------------------------------------------------
47671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47668: ---------------------------------------------------------------------------------------------------
47669: -- 4262811a Switch Sign
47670: ---------------------------------------------------------------------------------------------------
47671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47676: -- 5132302

Line 47673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47669: -- 4262811a Switch Sign
47670: ---------------------------------------------------------------------------------------------------
47671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47676: -- 5132302
47677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47670: ---------------------------------------------------------------------------------------------------
47671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47676: -- 5132302
47677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47676: -- 5132302
47677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47679:

Line 47677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47676: -- 5132302
47677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47679:
47680: END IF;
47681:

Line 47678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47676: -- 5132302
47677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47679:
47680: END IF;
47681:
47682: -- 4955764

Line 47683: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47679:
47680: END IF;
47681:
47682: -- 4955764
47683: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47684: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47685:
47686:
47687: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47687: XLA_AE_LINES_PKG.ValidateCurrentLine;

47683: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47684: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47685:
47686:
47687: XLA_AE_LINES_PKG.ValidateCurrentLine;
47688: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47689:
47690: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47691: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47688: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47684: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47685:
47686:
47687: XLA_AE_LINES_PKG.ValidateCurrentLine;
47688: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47689:
47690: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47691: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47692: ,p_balance_type_code => l_balance_type_code);

Line 47821: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

47817: --
47818: -- bulk performance
47819: --
47820: l_balance_type_code VARCHAR2(1);
47821: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
47822: l_log_module VARCHAR2(240);
47823:
47824: --
47825: -- Upgrade strategy

Line 47889: XLA_AE_LINES_PKG.SetNewLine;

47885: ') = 'ICACC'
47886: THEN
47887:
47888: --
47889: XLA_AE_LINES_PKG.SetNewLine;
47890:
47891: p_balance_type_code := l_balance_type_code;
47892: -- set the flag so later we will know whether the gain loss line needs to be created
47893:

Line 47901: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

47897:
47898: --
47899: -- bulk performance
47900: --
47901: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
47902: p_header_num => 0); -- 4262811
47903: --
47904: -- set accounting line options
47905: --

Line 47906: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

47902: p_header_num => 0); -- 4262811
47903: --
47904: -- set accounting line options
47905: --
47906: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
47907: p_natural_side_code => 'D'
47908: , p_gain_or_loss_flag => 'N'
47909: , p_gl_transfer_mode_code => 'D'
47910: , p_acct_entry_type_code => 'A'

Line 47920: xla_ae_lines_pkg.SetAcctLineType

47916: --
47917: --
47918: -- set accounting line type info
47919: --
47920: xla_ae_lines_pkg.SetAcctLineType
47921: (p_component_type => l_component_type
47922: ,p_event_type_code => l_event_type_code
47923: ,p_line_definition_owner_code => l_line_definition_owner_code
47924: ,p_line_definition_code => l_line_definition_code

Line 47934: xla_ae_lines_pkg.SetAcctClass(

47930: ,p_event_class_code => l_event_class_code);
47931: --
47932: -- set accounting class
47933: --
47934: xla_ae_lines_pkg.SetAcctClass(
47935: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
47936: , p_ae_header_id => l_ae_header_id
47937: );
47938:

Line 47942: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

47938:
47939: --
47940: -- set rounding class
47941: --
47942: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47943: 'INTERCOMPANY_ACCRUAL';
47944:
47945: --
47946: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 47946: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

47942: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47943: 'INTERCOMPANY_ACCRUAL';
47944:
47945: --
47946: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47947: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47948: --
47949: -- bulk performance
47950: --

Line 47947: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

47943: 'INTERCOMPANY_ACCRUAL';
47944:
47945: --
47946: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47947: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47948: --
47949: -- bulk performance
47950: --
47951: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 47951: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

47947: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47948: --
47949: -- bulk performance
47950: --
47951: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47952:
47953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47954: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47955:

Line 47953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

47949: -- bulk performance
47950: --
47951: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47952:
47953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47954: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47955:
47956: -- 4955764
47957: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47957: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47954: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47955:
47956: -- 4955764
47957: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47958: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
47959:
47960: -- 4458381 Public Sector Enh
47961:

Line 47985: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

47981: l_rec_acct_attrs.array_char_value(7) := p_source_10;
47982: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
47983: l_rec_acct_attrs.array_num_value(8) := p_source_11;
47984:
47985: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47986: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47987:
47988: ---------------------------------------------------------------------------------------------------------------
47989: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 47986: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

47982: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
47983: l_rec_acct_attrs.array_num_value(8) := p_source_11;
47984:
47985: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47986: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47987:
47988: ---------------------------------------------------------------------------------------------------------------
47989: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47990: ---------------------------------------------------------------------------------------------------------------

Line 47989: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

47985: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47986: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47987:
47988: ---------------------------------------------------------------------------------------------------------------
47989: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47990: ---------------------------------------------------------------------------------------------------------------
47991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47992:
47993: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 47991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

47987:
47988: ---------------------------------------------------------------------------------------------------------------
47989: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47990: ---------------------------------------------------------------------------------------------------------------
47991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47992:
47993: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47994: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47995:

Line 47993: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47989: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47990: ---------------------------------------------------------------------------------------------------------------
47991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47992:
47993: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47994: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47995:
47996: IF xla_accounting_cache_pkg.GetValueChar
47997: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 47994: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47990: ---------------------------------------------------------------------------------------------------------------
47991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47992:
47993: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47994: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47995:
47996: IF xla_accounting_cache_pkg.GetValueChar
47997: (p_source_code => 'LEDGER_CATEGORY_CODE'
47998: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 48005: xla_ae_lines_pkg.BflowUpgEntry

48001: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
48002: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
48003: )
48004: THEN
48005: xla_ae_lines_pkg.BflowUpgEntry
48006: (p_business_method_code => l_bflow_method_code
48007: ,p_business_class_code => l_bflow_class_code
48008: ,p_balance_type => l_balance_type_code);
48009: ELSE

Line 48046: xla_ae_lines_pkg.set_ccid(

48042: , x_value_type_code => l_adr_value_type_code
48043: , p_side => 'NA'
48044: );
48045:
48046: xla_ae_lines_pkg.set_ccid(
48047: p_code_combination_id => l_ccid
48048: , p_value_type_code => l_adr_value_type_code
48049: , p_transaction_coa_id => l_adr_transaction_coa_id
48050: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48082: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

48078: xla_accounting_err_pkg.build_message
48079: (p_appli_s_name => 'XLA'
48080: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
48081: ,p_token_1 => 'LINE_NUMBER'
48082: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
48083: ,p_token_2 => 'LINE_TYPE_NAME'
48084: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
48085: l_component_type
48086: ,l_component_code

Line 48118: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

48114: --
48115: --
48116: ------------------------------------------------------------------------------------------------
48117: -- 4219869 Business Flow
48118: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48119: -- Prior Entry. Currently, the following code is always generated.
48120: ------------------------------------------------------------------------------------------------
48121: XLA_AE_LINES_PKG.ValidateCurrentLine;
48122:

Line 48121: XLA_AE_LINES_PKG.ValidateCurrentLine;

48117: -- 4219869 Business Flow
48118: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48119: -- Prior Entry. Currently, the following code is always generated.
48120: ------------------------------------------------------------------------------------------------
48121: XLA_AE_LINES_PKG.ValidateCurrentLine;
48122:
48123: ------------------------------------------------------------------------------------
48124: -- 4219869 Business Flow
48125: -- Populated credit and debit amounts -- Need to generate this within IF

Line 48127: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48123: ------------------------------------------------------------------------------------
48124: -- 4219869 Business Flow
48125: -- Populated credit and debit amounts -- Need to generate this within IF
48126: ------------------------------------------------------------------------------------
48127: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48128:
48129: ----------------------------------------------------------------------------------
48130: -- 4219869 Business Flow
48131: -- Update journal entry status -- Need to generate this within IF

Line 48159: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

48155: -- To allow MPA report to determine if it should generate report process
48156: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48157: ------------------------------------------------------------------------------------------
48158:
48159: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48160: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48161: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48162: -- call ADRs
48163: -- Bug 4922099

Line 48160: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

48156: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48157: ------------------------------------------------------------------------------------------
48158:
48159: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48160: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48161: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48162: -- call ADRs
48163: -- Bug 4922099
48164: --

Line 48185: xla_ae_lines_pkg.set_ccid(

48181: , x_value_type_code => l_adr_value_type_code
48182: , p_side => 'NA'
48183: );
48184:
48185: xla_ae_lines_pkg.set_ccid(
48186: p_code_combination_id => l_ccid
48187: , p_value_type_code => l_adr_value_type_code
48188: , p_transaction_coa_id => l_adr_transaction_coa_id
48189: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48208: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

48204:
48205: --
48206: -- Update the line information that should be overwritten
48207: --
48208: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48209: p_header_num => 1);
48210: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48211:
48212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 48210: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

48206: -- Update the line information that should be overwritten
48207: --
48208: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48209: p_header_num => 1);
48210: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48211:
48212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48213:
48214: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 48212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

48208: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48209: p_header_num => 1);
48210: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48211:
48212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48213:
48214: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48215: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48216: END IF;

Line 48215: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

48211:
48212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48213:
48214: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48215: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48216: END IF;
48217:
48218: --
48219: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 48222: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

48218: --
48219: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
48220: --
48221: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
48222: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
48223: ELSE
48224: ---------------------------------------------------------------------------------------------------
48225: -- 4262811a Switch Sign
48226: ---------------------------------------------------------------------------------------------------

Line 48227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

48223: ELSE
48224: ---------------------------------------------------------------------------------------------------
48225: -- 4262811a Switch Sign
48226: ---------------------------------------------------------------------------------------------------
48227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48224: ---------------------------------------------------------------------------------------------------
48225: -- 4262811a Switch Sign
48226: ---------------------------------------------------------------------------------------------------
48227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48232: -- 5132302

Line 48229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48225: -- 4262811a Switch Sign
48226: ---------------------------------------------------------------------------------------------------
48227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48232: -- 5132302
48233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48226: ---------------------------------------------------------------------------------------------------
48227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48232: -- 5132302
48233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48232: -- 5132302
48233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48235:

Line 48233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

48229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48232: -- 5132302
48233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48235:
48236: END IF;
48237:

Line 48234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48232: -- 5132302
48233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48235:
48236: END IF;
48237:
48238: -- 4955764

Line 48239: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48235:
48236: END IF;
48237:
48238: -- 4955764
48239: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48240: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48241:
48242:
48243: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 48243: XLA_AE_LINES_PKG.ValidateCurrentLine;

48239: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48240: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48241:
48242:
48243: XLA_AE_LINES_PKG.ValidateCurrentLine;
48244: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48245:
48246: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48247: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 48244: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48240: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48241:
48242:
48243: XLA_AE_LINES_PKG.ValidateCurrentLine;
48244: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48245:
48246: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48247: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
48248: ,p_balance_type_code => l_balance_type_code);

Line 48377: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

48373: --
48374: -- bulk performance
48375: --
48376: l_balance_type_code VARCHAR2(1);
48377: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
48378: l_log_module VARCHAR2(240);
48379:
48380: --
48381: -- Upgrade strategy

Line 48445: XLA_AE_LINES_PKG.SetNewLine;

48441: ') = 'ICACC'
48442: THEN
48443:
48444: --
48445: XLA_AE_LINES_PKG.SetNewLine;
48446:
48447: p_balance_type_code := l_balance_type_code;
48448: -- set the flag so later we will know whether the gain loss line needs to be created
48449:

Line 48457: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

48453:
48454: --
48455: -- bulk performance
48456: --
48457: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
48458: p_header_num => 0); -- 4262811
48459: --
48460: -- set accounting line options
48461: --

Line 48462: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

48458: p_header_num => 0); -- 4262811
48459: --
48460: -- set accounting line options
48461: --
48462: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
48463: p_natural_side_code => 'D'
48464: , p_gain_or_loss_flag => 'N'
48465: , p_gl_transfer_mode_code => 'D'
48466: , p_acct_entry_type_code => 'A'

Line 48476: xla_ae_lines_pkg.SetAcctLineType

48472: --
48473: --
48474: -- set accounting line type info
48475: --
48476: xla_ae_lines_pkg.SetAcctLineType
48477: (p_component_type => l_component_type
48478: ,p_event_type_code => l_event_type_code
48479: ,p_line_definition_owner_code => l_line_definition_owner_code
48480: ,p_line_definition_code => l_line_definition_code

Line 48490: xla_ae_lines_pkg.SetAcctClass(

48486: ,p_event_class_code => l_event_class_code);
48487: --
48488: -- set accounting class
48489: --
48490: xla_ae_lines_pkg.SetAcctClass(
48491: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
48492: , p_ae_header_id => l_ae_header_id
48493: );
48494:

Line 48498: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

48494:
48495: --
48496: -- set rounding class
48497: --
48498: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48499: 'INTERCOMPANY_ACCRUAL';
48500:
48501: --
48502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 48502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

48498: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48499: 'INTERCOMPANY_ACCRUAL';
48500:
48501: --
48502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48504: --
48505: -- bulk performance
48506: --

Line 48503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

48499: 'INTERCOMPANY_ACCRUAL';
48500:
48501: --
48502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48504: --
48505: -- bulk performance
48506: --
48507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 48507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

48503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48504: --
48505: -- bulk performance
48506: --
48507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48508:
48509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48510: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48511:

Line 48509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

48505: -- bulk performance
48506: --
48507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48508:
48509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48510: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48511:
48512: -- 4955764
48513: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48513: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48510: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48511:
48512: -- 4955764
48513: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48514: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48515:
48516: -- 4458381 Public Sector Enh
48517:

Line 48541: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

48537: l_rec_acct_attrs.array_char_value(7) := p_source_10;
48538: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
48539: l_rec_acct_attrs.array_num_value(8) := p_source_11;
48540:
48541: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48542: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48543:
48544: ---------------------------------------------------------------------------------------------------------------
48545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 48542: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

48538: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
48539: l_rec_acct_attrs.array_num_value(8) := p_source_11;
48540:
48541: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48542: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48543:
48544: ---------------------------------------------------------------------------------------------------------------
48545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48546: ---------------------------------------------------------------------------------------------------------------

Line 48545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

48541: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48542: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48543:
48544: ---------------------------------------------------------------------------------------------------------------
48545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48546: ---------------------------------------------------------------------------------------------------------------
48547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48548:
48549: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 48547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

48543:
48544: ---------------------------------------------------------------------------------------------------------------
48545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48546: ---------------------------------------------------------------------------------------------------------------
48547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48548:
48549: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48550: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48551:

Line 48549: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48545: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48546: ---------------------------------------------------------------------------------------------------------------
48547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48548:
48549: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48550: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48551:
48552: IF xla_accounting_cache_pkg.GetValueChar
48553: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 48550: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48546: ---------------------------------------------------------------------------------------------------------------
48547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48548:
48549: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48550: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48551:
48552: IF xla_accounting_cache_pkg.GetValueChar
48553: (p_source_code => 'LEDGER_CATEGORY_CODE'
48554: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 48561: xla_ae_lines_pkg.BflowUpgEntry

48557: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
48558: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
48559: )
48560: THEN
48561: xla_ae_lines_pkg.BflowUpgEntry
48562: (p_business_method_code => l_bflow_method_code
48563: ,p_business_class_code => l_bflow_class_code
48564: ,p_balance_type => l_balance_type_code);
48565: ELSE

Line 48602: xla_ae_lines_pkg.set_ccid(

48598: , x_value_type_code => l_adr_value_type_code
48599: , p_side => 'NA'
48600: );
48601:
48602: xla_ae_lines_pkg.set_ccid(
48603: p_code_combination_id => l_ccid
48604: , p_value_type_code => l_adr_value_type_code
48605: , p_transaction_coa_id => l_adr_transaction_coa_id
48606: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48638: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

48634: xla_accounting_err_pkg.build_message
48635: (p_appli_s_name => 'XLA'
48636: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
48637: ,p_token_1 => 'LINE_NUMBER'
48638: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
48639: ,p_token_2 => 'LINE_TYPE_NAME'
48640: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
48641: l_component_type
48642: ,l_component_code

Line 48674: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

48670: --
48671: --
48672: ------------------------------------------------------------------------------------------------
48673: -- 4219869 Business Flow
48674: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48675: -- Prior Entry. Currently, the following code is always generated.
48676: ------------------------------------------------------------------------------------------------
48677: XLA_AE_LINES_PKG.ValidateCurrentLine;
48678:

Line 48677: XLA_AE_LINES_PKG.ValidateCurrentLine;

48673: -- 4219869 Business Flow
48674: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48675: -- Prior Entry. Currently, the following code is always generated.
48676: ------------------------------------------------------------------------------------------------
48677: XLA_AE_LINES_PKG.ValidateCurrentLine;
48678:
48679: ------------------------------------------------------------------------------------
48680: -- 4219869 Business Flow
48681: -- Populated credit and debit amounts -- Need to generate this within IF

Line 48683: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48679: ------------------------------------------------------------------------------------
48680: -- 4219869 Business Flow
48681: -- Populated credit and debit amounts -- Need to generate this within IF
48682: ------------------------------------------------------------------------------------
48683: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48684:
48685: ----------------------------------------------------------------------------------
48686: -- 4219869 Business Flow
48687: -- Update journal entry status -- Need to generate this within IF

Line 48715: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

48711: -- To allow MPA report to determine if it should generate report process
48712: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48713: ------------------------------------------------------------------------------------------
48714:
48715: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48716: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48717: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48718: -- call ADRs
48719: -- Bug 4922099

Line 48716: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

48712: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48713: ------------------------------------------------------------------------------------------
48714:
48715: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48716: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48717: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48718: -- call ADRs
48719: -- Bug 4922099
48720: --

Line 48741: xla_ae_lines_pkg.set_ccid(

48737: , x_value_type_code => l_adr_value_type_code
48738: , p_side => 'NA'
48739: );
48740:
48741: xla_ae_lines_pkg.set_ccid(
48742: p_code_combination_id => l_ccid
48743: , p_value_type_code => l_adr_value_type_code
48744: , p_transaction_coa_id => l_adr_transaction_coa_id
48745: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48764: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

48760:
48761: --
48762: -- Update the line information that should be overwritten
48763: --
48764: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48765: p_header_num => 1);
48766: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48767:
48768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 48766: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

48762: -- Update the line information that should be overwritten
48763: --
48764: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48765: p_header_num => 1);
48766: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48767:
48768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48769:
48770: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 48768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

48764: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48765: p_header_num => 1);
48766: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48767:
48768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48769:
48770: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48771: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48772: END IF;

Line 48771: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

48767:
48768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48769:
48770: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48771: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48772: END IF;
48773:
48774: --
48775: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 48778: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

48774: --
48775: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
48776: --
48777: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
48778: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
48779: ELSE
48780: ---------------------------------------------------------------------------------------------------
48781: -- 4262811a Switch Sign
48782: ---------------------------------------------------------------------------------------------------

Line 48783: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

48779: ELSE
48780: ---------------------------------------------------------------------------------------------------
48781: -- 4262811a Switch Sign
48782: ---------------------------------------------------------------------------------------------------
48783: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48780: ---------------------------------------------------------------------------------------------------
48781: -- 4262811a Switch Sign
48782: ---------------------------------------------------------------------------------------------------
48783: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48788: -- 5132302

Line 48785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48781: -- 4262811a Switch Sign
48782: ---------------------------------------------------------------------------------------------------
48783: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48788: -- 5132302
48789: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48782: ---------------------------------------------------------------------------------------------------
48783: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48788: -- 5132302
48789: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48790: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48783: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48788: -- 5132302
48789: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48790: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48791:

Line 48789: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

48785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48788: -- 5132302
48789: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48790: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48791:
48792: END IF;
48793:

Line 48790: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48788: -- 5132302
48789: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48790: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48791:
48792: END IF;
48793:
48794: -- 4955764

Line 48795: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48791:
48792: END IF;
48793:
48794: -- 4955764
48795: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48796: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48797:
48798:
48799: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 48799: XLA_AE_LINES_PKG.ValidateCurrentLine;

48795: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48796: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48797:
48798:
48799: XLA_AE_LINES_PKG.ValidateCurrentLine;
48800: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48801:
48802: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48803: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 48800: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48796: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48797:
48798:
48799: XLA_AE_LINES_PKG.ValidateCurrentLine;
48800: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48801:
48802: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48803: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
48804: ,p_balance_type_code => l_balance_type_code);

Line 48933: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

48929: --
48930: -- bulk performance
48931: --
48932: l_balance_type_code VARCHAR2(1);
48933: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
48934: l_log_module VARCHAR2(240);
48935:
48936: --
48937: -- Upgrade strategy

Line 49001: XLA_AE_LINES_PKG.SetNewLine;

48997: ') = 'ICACC'
48998: THEN
48999:
49000: --
49001: XLA_AE_LINES_PKG.SetNewLine;
49002:
49003: p_balance_type_code := l_balance_type_code;
49004: -- set the flag so later we will know whether the gain loss line needs to be created
49005:

Line 49013: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

49009:
49010: --
49011: -- bulk performance
49012: --
49013: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
49014: p_header_num => 0); -- 4262811
49015: --
49016: -- set accounting line options
49017: --

Line 49018: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

49014: p_header_num => 0); -- 4262811
49015: --
49016: -- set accounting line options
49017: --
49018: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
49019: p_natural_side_code => 'D'
49020: , p_gain_or_loss_flag => 'N'
49021: , p_gl_transfer_mode_code => 'D'
49022: , p_acct_entry_type_code => 'A'

Line 49032: xla_ae_lines_pkg.SetAcctLineType

49028: --
49029: --
49030: -- set accounting line type info
49031: --
49032: xla_ae_lines_pkg.SetAcctLineType
49033: (p_component_type => l_component_type
49034: ,p_event_type_code => l_event_type_code
49035: ,p_line_definition_owner_code => l_line_definition_owner_code
49036: ,p_line_definition_code => l_line_definition_code

Line 49046: xla_ae_lines_pkg.SetAcctClass(

49042: ,p_event_class_code => l_event_class_code);
49043: --
49044: -- set accounting class
49045: --
49046: xla_ae_lines_pkg.SetAcctClass(
49047: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
49048: , p_ae_header_id => l_ae_header_id
49049: );
49050:

Line 49054: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

49050:
49051: --
49052: -- set rounding class
49053: --
49054: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49055: 'INTERCOMPANY_ACCRUAL';
49056:
49057: --
49058: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 49058: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

49054: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49055: 'INTERCOMPANY_ACCRUAL';
49056:
49057: --
49058: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49059: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49060: --
49061: -- bulk performance
49062: --

Line 49059: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

49055: 'INTERCOMPANY_ACCRUAL';
49056:
49057: --
49058: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49059: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49060: --
49061: -- bulk performance
49062: --
49063: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 49063: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

49059: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49060: --
49061: -- bulk performance
49062: --
49063: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49064:
49065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49066: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49067:

Line 49065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

49061: -- bulk performance
49062: --
49063: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49064:
49065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49066: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49067:
49068: -- 4955764
49069: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49069: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49066: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49067:
49068: -- 4955764
49069: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49070: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
49071:
49072: -- 4458381 Public Sector Enh
49073:

Line 49097: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

49093: l_rec_acct_attrs.array_char_value(7) := p_source_10;
49094: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
49095: l_rec_acct_attrs.array_num_value(8) := p_source_11;
49096:
49097: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49098: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49099:
49100: ---------------------------------------------------------------------------------------------------------------
49101: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 49098: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

49094: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
49095: l_rec_acct_attrs.array_num_value(8) := p_source_11;
49096:
49097: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49098: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49099:
49100: ---------------------------------------------------------------------------------------------------------------
49101: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49102: ---------------------------------------------------------------------------------------------------------------

Line 49101: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

49097: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49098: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49099:
49100: ---------------------------------------------------------------------------------------------------------------
49101: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49102: ---------------------------------------------------------------------------------------------------------------
49103: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49104:
49105: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 49103: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

49099:
49100: ---------------------------------------------------------------------------------------------------------------
49101: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49102: ---------------------------------------------------------------------------------------------------------------
49103: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49104:
49105: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49106: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49107:

Line 49105: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49101: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49102: ---------------------------------------------------------------------------------------------------------------
49103: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49104:
49105: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49106: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49107:
49108: IF xla_accounting_cache_pkg.GetValueChar
49109: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 49106: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49102: ---------------------------------------------------------------------------------------------------------------
49103: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49104:
49105: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49106: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49107:
49108: IF xla_accounting_cache_pkg.GetValueChar
49109: (p_source_code => 'LEDGER_CATEGORY_CODE'
49110: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 49117: xla_ae_lines_pkg.BflowUpgEntry

49113: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
49114: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
49115: )
49116: THEN
49117: xla_ae_lines_pkg.BflowUpgEntry
49118: (p_business_method_code => l_bflow_method_code
49119: ,p_business_class_code => l_bflow_class_code
49120: ,p_balance_type => l_balance_type_code);
49121: ELSE

Line 49158: xla_ae_lines_pkg.set_ccid(

49154: , x_value_type_code => l_adr_value_type_code
49155: , p_side => 'NA'
49156: );
49157:
49158: xla_ae_lines_pkg.set_ccid(
49159: p_code_combination_id => l_ccid
49160: , p_value_type_code => l_adr_value_type_code
49161: , p_transaction_coa_id => l_adr_transaction_coa_id
49162: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49194: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

49190: xla_accounting_err_pkg.build_message
49191: (p_appli_s_name => 'XLA'
49192: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
49193: ,p_token_1 => 'LINE_NUMBER'
49194: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
49195: ,p_token_2 => 'LINE_TYPE_NAME'
49196: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
49197: l_component_type
49198: ,l_component_code

Line 49230: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

49226: --
49227: --
49228: ------------------------------------------------------------------------------------------------
49229: -- 4219869 Business Flow
49230: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49231: -- Prior Entry. Currently, the following code is always generated.
49232: ------------------------------------------------------------------------------------------------
49233: XLA_AE_LINES_PKG.ValidateCurrentLine;
49234:

Line 49233: XLA_AE_LINES_PKG.ValidateCurrentLine;

49229: -- 4219869 Business Flow
49230: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49231: -- Prior Entry. Currently, the following code is always generated.
49232: ------------------------------------------------------------------------------------------------
49233: XLA_AE_LINES_PKG.ValidateCurrentLine;
49234:
49235: ------------------------------------------------------------------------------------
49236: -- 4219869 Business Flow
49237: -- Populated credit and debit amounts -- Need to generate this within IF

Line 49239: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49235: ------------------------------------------------------------------------------------
49236: -- 4219869 Business Flow
49237: -- Populated credit and debit amounts -- Need to generate this within IF
49238: ------------------------------------------------------------------------------------
49239: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49240:
49241: ----------------------------------------------------------------------------------
49242: -- 4219869 Business Flow
49243: -- Update journal entry status -- Need to generate this within IF

Line 49271: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

49267: -- To allow MPA report to determine if it should generate report process
49268: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49269: ------------------------------------------------------------------------------------------
49270:
49271: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49272: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49273: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49274: -- call ADRs
49275: -- Bug 4922099

Line 49272: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

49268: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49269: ------------------------------------------------------------------------------------------
49270:
49271: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49272: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49273: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49274: -- call ADRs
49275: -- Bug 4922099
49276: --

Line 49297: xla_ae_lines_pkg.set_ccid(

49293: , x_value_type_code => l_adr_value_type_code
49294: , p_side => 'NA'
49295: );
49296:
49297: xla_ae_lines_pkg.set_ccid(
49298: p_code_combination_id => l_ccid
49299: , p_value_type_code => l_adr_value_type_code
49300: , p_transaction_coa_id => l_adr_transaction_coa_id
49301: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49320: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

49316:
49317: --
49318: -- Update the line information that should be overwritten
49319: --
49320: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49321: p_header_num => 1);
49322: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49323:
49324: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 49322: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

49318: -- Update the line information that should be overwritten
49319: --
49320: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49321: p_header_num => 1);
49322: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49323:
49324: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49325:
49326: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 49324: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

49320: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49321: p_header_num => 1);
49322: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49323:
49324: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49325:
49326: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49327: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49328: END IF;

Line 49327: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

49323:
49324: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49325:
49326: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49327: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49328: END IF;
49329:
49330: --
49331: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 49334: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

49330: --
49331: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
49332: --
49333: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
49334: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
49335: ELSE
49336: ---------------------------------------------------------------------------------------------------
49337: -- 4262811a Switch Sign
49338: ---------------------------------------------------------------------------------------------------

Line 49339: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

49335: ELSE
49336: ---------------------------------------------------------------------------------------------------
49337: -- 4262811a Switch Sign
49338: ---------------------------------------------------------------------------------------------------
49339: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49336: ---------------------------------------------------------------------------------------------------
49337: -- 4262811a Switch Sign
49338: ---------------------------------------------------------------------------------------------------
49339: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49344: -- 5132302

Line 49341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49337: -- 4262811a Switch Sign
49338: ---------------------------------------------------------------------------------------------------
49339: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49344: -- 5132302
49345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49338: ---------------------------------------------------------------------------------------------------
49339: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49344: -- 5132302
49345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49346: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49339: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49344: -- 5132302
49345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49346: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49347:

Line 49345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

49341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49344: -- 5132302
49345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49346: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49347:
49348: END IF;
49349:

Line 49346: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49344: -- 5132302
49345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49346: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49347:
49348: END IF;
49349:
49350: -- 4955764

Line 49351: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49347:
49348: END IF;
49349:
49350: -- 4955764
49351: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49352: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49353:
49354:
49355: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 49355: XLA_AE_LINES_PKG.ValidateCurrentLine;

49351: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49352: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49353:
49354:
49355: XLA_AE_LINES_PKG.ValidateCurrentLine;
49356: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49357:
49358: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49359: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 49356: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49352: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49353:
49354:
49355: XLA_AE_LINES_PKG.ValidateCurrentLine;
49356: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49357:
49358: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49359: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
49360: ,p_balance_type_code => l_balance_type_code);

Line 49489: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

49485: --
49486: -- bulk performance
49487: --
49488: l_balance_type_code VARCHAR2(1);
49489: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
49490: l_log_module VARCHAR2(240);
49491:
49492: --
49493: -- Upgrade strategy

Line 49557: XLA_AE_LINES_PKG.SetNewLine;

49553: ') = 'ICACC'
49554: THEN
49555:
49556: --
49557: XLA_AE_LINES_PKG.SetNewLine;
49558:
49559: p_balance_type_code := l_balance_type_code;
49560: -- set the flag so later we will know whether the gain loss line needs to be created
49561:

Line 49569: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

49565:
49566: --
49567: -- bulk performance
49568: --
49569: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
49570: p_header_num => 0); -- 4262811
49571: --
49572: -- set accounting line options
49573: --

Line 49574: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

49570: p_header_num => 0); -- 4262811
49571: --
49572: -- set accounting line options
49573: --
49574: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
49575: p_natural_side_code => 'D'
49576: , p_gain_or_loss_flag => 'N'
49577: , p_gl_transfer_mode_code => 'D'
49578: , p_acct_entry_type_code => 'A'

Line 49588: xla_ae_lines_pkg.SetAcctLineType

49584: --
49585: --
49586: -- set accounting line type info
49587: --
49588: xla_ae_lines_pkg.SetAcctLineType
49589: (p_component_type => l_component_type
49590: ,p_event_type_code => l_event_type_code
49591: ,p_line_definition_owner_code => l_line_definition_owner_code
49592: ,p_line_definition_code => l_line_definition_code

Line 49602: xla_ae_lines_pkg.SetAcctClass(

49598: ,p_event_class_code => l_event_class_code);
49599: --
49600: -- set accounting class
49601: --
49602: xla_ae_lines_pkg.SetAcctClass(
49603: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
49604: , p_ae_header_id => l_ae_header_id
49605: );
49606:

Line 49610: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

49606:
49607: --
49608: -- set rounding class
49609: --
49610: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49611: 'INTERCOMPANY_ACCRUAL';
49612:
49613: --
49614: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 49614: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

49610: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49611: 'INTERCOMPANY_ACCRUAL';
49612:
49613: --
49614: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49615: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49616: --
49617: -- bulk performance
49618: --

Line 49615: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

49611: 'INTERCOMPANY_ACCRUAL';
49612:
49613: --
49614: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49615: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49616: --
49617: -- bulk performance
49618: --
49619: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 49619: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

49615: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49616: --
49617: -- bulk performance
49618: --
49619: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49620:
49621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49622: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49623:

Line 49621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

49617: -- bulk performance
49618: --
49619: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49620:
49621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49622: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49623:
49624: -- 4955764
49625: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49625: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49622: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49623:
49624: -- 4955764
49625: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49626: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
49627:
49628: -- 4458381 Public Sector Enh
49629:

Line 49653: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

49649: l_rec_acct_attrs.array_char_value(7) := p_source_10;
49650: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
49651: l_rec_acct_attrs.array_num_value(8) := p_source_11;
49652:
49653: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49654: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49655:
49656: ---------------------------------------------------------------------------------------------------------------
49657: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 49654: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

49650: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
49651: l_rec_acct_attrs.array_num_value(8) := p_source_11;
49652:
49653: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49654: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49655:
49656: ---------------------------------------------------------------------------------------------------------------
49657: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49658: ---------------------------------------------------------------------------------------------------------------

Line 49657: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

49653: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49654: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49655:
49656: ---------------------------------------------------------------------------------------------------------------
49657: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49658: ---------------------------------------------------------------------------------------------------------------
49659: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49660:
49661: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 49659: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

49655:
49656: ---------------------------------------------------------------------------------------------------------------
49657: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49658: ---------------------------------------------------------------------------------------------------------------
49659: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49660:
49661: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49662: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49663:

Line 49661: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49657: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49658: ---------------------------------------------------------------------------------------------------------------
49659: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49660:
49661: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49662: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49663:
49664: IF xla_accounting_cache_pkg.GetValueChar
49665: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 49662: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49658: ---------------------------------------------------------------------------------------------------------------
49659: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49660:
49661: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49662: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49663:
49664: IF xla_accounting_cache_pkg.GetValueChar
49665: (p_source_code => 'LEDGER_CATEGORY_CODE'
49666: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 49673: xla_ae_lines_pkg.BflowUpgEntry

49669: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
49670: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
49671: )
49672: THEN
49673: xla_ae_lines_pkg.BflowUpgEntry
49674: (p_business_method_code => l_bflow_method_code
49675: ,p_business_class_code => l_bflow_class_code
49676: ,p_balance_type => l_balance_type_code);
49677: ELSE

Line 49714: xla_ae_lines_pkg.set_ccid(

49710: , x_value_type_code => l_adr_value_type_code
49711: , p_side => 'NA'
49712: );
49713:
49714: xla_ae_lines_pkg.set_ccid(
49715: p_code_combination_id => l_ccid
49716: , p_value_type_code => l_adr_value_type_code
49717: , p_transaction_coa_id => l_adr_transaction_coa_id
49718: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49750: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

49746: xla_accounting_err_pkg.build_message
49747: (p_appli_s_name => 'XLA'
49748: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
49749: ,p_token_1 => 'LINE_NUMBER'
49750: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
49751: ,p_token_2 => 'LINE_TYPE_NAME'
49752: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
49753: l_component_type
49754: ,l_component_code

Line 49786: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

49782: --
49783: --
49784: ------------------------------------------------------------------------------------------------
49785: -- 4219869 Business Flow
49786: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49787: -- Prior Entry. Currently, the following code is always generated.
49788: ------------------------------------------------------------------------------------------------
49789: XLA_AE_LINES_PKG.ValidateCurrentLine;
49790:

Line 49789: XLA_AE_LINES_PKG.ValidateCurrentLine;

49785: -- 4219869 Business Flow
49786: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49787: -- Prior Entry. Currently, the following code is always generated.
49788: ------------------------------------------------------------------------------------------------
49789: XLA_AE_LINES_PKG.ValidateCurrentLine;
49790:
49791: ------------------------------------------------------------------------------------
49792: -- 4219869 Business Flow
49793: -- Populated credit and debit amounts -- Need to generate this within IF

Line 49795: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49791: ------------------------------------------------------------------------------------
49792: -- 4219869 Business Flow
49793: -- Populated credit and debit amounts -- Need to generate this within IF
49794: ------------------------------------------------------------------------------------
49795: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49796:
49797: ----------------------------------------------------------------------------------
49798: -- 4219869 Business Flow
49799: -- Update journal entry status -- Need to generate this within IF

Line 49827: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

49823: -- To allow MPA report to determine if it should generate report process
49824: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49825: ------------------------------------------------------------------------------------------
49826:
49827: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49828: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49829: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49830: -- call ADRs
49831: -- Bug 4922099

Line 49828: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

49824: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49825: ------------------------------------------------------------------------------------------
49826:
49827: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49828: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49829: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49830: -- call ADRs
49831: -- Bug 4922099
49832: --

Line 49853: xla_ae_lines_pkg.set_ccid(

49849: , x_value_type_code => l_adr_value_type_code
49850: , p_side => 'NA'
49851: );
49852:
49853: xla_ae_lines_pkg.set_ccid(
49854: p_code_combination_id => l_ccid
49855: , p_value_type_code => l_adr_value_type_code
49856: , p_transaction_coa_id => l_adr_transaction_coa_id
49857: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49876: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

49872:
49873: --
49874: -- Update the line information that should be overwritten
49875: --
49876: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49877: p_header_num => 1);
49878: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49879:
49880: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 49878: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

49874: -- Update the line information that should be overwritten
49875: --
49876: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49877: p_header_num => 1);
49878: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49879:
49880: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49881:
49882: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 49880: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

49876: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49877: p_header_num => 1);
49878: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49879:
49880: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49881:
49882: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49883: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49884: END IF;

Line 49883: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

49879:
49880: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49881:
49882: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49883: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49884: END IF;
49885:
49886: --
49887: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 49890: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

49886: --
49887: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
49888: --
49889: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
49890: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
49891: ELSE
49892: ---------------------------------------------------------------------------------------------------
49893: -- 4262811a Switch Sign
49894: ---------------------------------------------------------------------------------------------------

Line 49895: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

49891: ELSE
49892: ---------------------------------------------------------------------------------------------------
49893: -- 4262811a Switch Sign
49894: ---------------------------------------------------------------------------------------------------
49895: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49892: ---------------------------------------------------------------------------------------------------
49893: -- 4262811a Switch Sign
49894: ---------------------------------------------------------------------------------------------------
49895: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49900: -- 5132302

Line 49897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49893: -- 4262811a Switch Sign
49894: ---------------------------------------------------------------------------------------------------
49895: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49900: -- 5132302
49901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49894: ---------------------------------------------------------------------------------------------------
49895: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49900: -- 5132302
49901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49895: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49900: -- 5132302
49901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49903:

Line 49901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

49897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49900: -- 5132302
49901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49903:
49904: END IF;
49905:

Line 49902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49900: -- 5132302
49901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49903:
49904: END IF;
49905:
49906: -- 4955764

Line 49907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49903:
49904: END IF;
49905:
49906: -- 4955764
49907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49908: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49909:
49910:
49911: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 49911: XLA_AE_LINES_PKG.ValidateCurrentLine;

49907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49908: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49909:
49910:
49911: XLA_AE_LINES_PKG.ValidateCurrentLine;
49912: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49913:
49914: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49915: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 49912: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49908: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49909:
49910:
49911: XLA_AE_LINES_PKG.ValidateCurrentLine;
49912: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49913:
49914: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49915: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
49916: ,p_balance_type_code => l_balance_type_code);

Line 50045: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

50041: --
50042: -- bulk performance
50043: --
50044: l_balance_type_code VARCHAR2(1);
50045: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
50046: l_log_module VARCHAR2(240);
50047:
50048: --
50049: -- Upgrade strategy

Line 50113: XLA_AE_LINES_PKG.SetNewLine;

50109: ') = 'ICACC'
50110: THEN
50111:
50112: --
50113: XLA_AE_LINES_PKG.SetNewLine;
50114:
50115: p_balance_type_code := l_balance_type_code;
50116: -- set the flag so later we will know whether the gain loss line needs to be created
50117:

Line 50125: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

50121:
50122: --
50123: -- bulk performance
50124: --
50125: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
50126: p_header_num => 0); -- 4262811
50127: --
50128: -- set accounting line options
50129: --

Line 50130: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

50126: p_header_num => 0); -- 4262811
50127: --
50128: -- set accounting line options
50129: --
50130: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
50131: p_natural_side_code => 'D'
50132: , p_gain_or_loss_flag => 'N'
50133: , p_gl_transfer_mode_code => 'D'
50134: , p_acct_entry_type_code => 'A'

Line 50144: xla_ae_lines_pkg.SetAcctLineType

50140: --
50141: --
50142: -- set accounting line type info
50143: --
50144: xla_ae_lines_pkg.SetAcctLineType
50145: (p_component_type => l_component_type
50146: ,p_event_type_code => l_event_type_code
50147: ,p_line_definition_owner_code => l_line_definition_owner_code
50148: ,p_line_definition_code => l_line_definition_code

Line 50158: xla_ae_lines_pkg.SetAcctClass(

50154: ,p_event_class_code => l_event_class_code);
50155: --
50156: -- set accounting class
50157: --
50158: xla_ae_lines_pkg.SetAcctClass(
50159: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
50160: , p_ae_header_id => l_ae_header_id
50161: );
50162:

Line 50166: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

50162:
50163: --
50164: -- set rounding class
50165: --
50166: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50167: 'INTERCOMPANY_ACCRUAL';
50168:
50169: --
50170: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 50170: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

50166: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50167: 'INTERCOMPANY_ACCRUAL';
50168:
50169: --
50170: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50171: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50172: --
50173: -- bulk performance
50174: --

Line 50171: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

50167: 'INTERCOMPANY_ACCRUAL';
50168:
50169: --
50170: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50171: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50172: --
50173: -- bulk performance
50174: --
50175: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 50175: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

50171: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50172: --
50173: -- bulk performance
50174: --
50175: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50176:
50177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50178: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50179:

Line 50177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

50173: -- bulk performance
50174: --
50175: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50176:
50177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50178: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50179:
50180: -- 4955764
50181: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50181: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50178: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50179:
50180: -- 4955764
50181: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50182: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
50183:
50184: -- 4458381 Public Sector Enh
50185:

Line 50209: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

50205: l_rec_acct_attrs.array_char_value(7) := p_source_10;
50206: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
50207: l_rec_acct_attrs.array_num_value(8) := p_source_11;
50208:
50209: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50210: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50211:
50212: ---------------------------------------------------------------------------------------------------------------
50213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 50210: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

50206: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
50207: l_rec_acct_attrs.array_num_value(8) := p_source_11;
50208:
50209: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50210: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50211:
50212: ---------------------------------------------------------------------------------------------------------------
50213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50214: ---------------------------------------------------------------------------------------------------------------

Line 50213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

50209: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50210: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50211:
50212: ---------------------------------------------------------------------------------------------------------------
50213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50214: ---------------------------------------------------------------------------------------------------------------
50215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50216:
50217: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 50215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

50211:
50212: ---------------------------------------------------------------------------------------------------------------
50213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50214: ---------------------------------------------------------------------------------------------------------------
50215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50216:
50217: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50218: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50219:

Line 50217: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50214: ---------------------------------------------------------------------------------------------------------------
50215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50216:
50217: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50218: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50219:
50220: IF xla_accounting_cache_pkg.GetValueChar
50221: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 50218: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50214: ---------------------------------------------------------------------------------------------------------------
50215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50216:
50217: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50218: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50219:
50220: IF xla_accounting_cache_pkg.GetValueChar
50221: (p_source_code => 'LEDGER_CATEGORY_CODE'
50222: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 50229: xla_ae_lines_pkg.BflowUpgEntry

50225: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
50226: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
50227: )
50228: THEN
50229: xla_ae_lines_pkg.BflowUpgEntry
50230: (p_business_method_code => l_bflow_method_code
50231: ,p_business_class_code => l_bflow_class_code
50232: ,p_balance_type => l_balance_type_code);
50233: ELSE

Line 50270: xla_ae_lines_pkg.set_ccid(

50266: , x_value_type_code => l_adr_value_type_code
50267: , p_side => 'NA'
50268: );
50269:
50270: xla_ae_lines_pkg.set_ccid(
50271: p_code_combination_id => l_ccid
50272: , p_value_type_code => l_adr_value_type_code
50273: , p_transaction_coa_id => l_adr_transaction_coa_id
50274: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50306: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

50302: xla_accounting_err_pkg.build_message
50303: (p_appli_s_name => 'XLA'
50304: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
50305: ,p_token_1 => 'LINE_NUMBER'
50306: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
50307: ,p_token_2 => 'LINE_TYPE_NAME'
50308: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
50309: l_component_type
50310: ,l_component_code

Line 50342: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

50338: --
50339: --
50340: ------------------------------------------------------------------------------------------------
50341: -- 4219869 Business Flow
50342: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50343: -- Prior Entry. Currently, the following code is always generated.
50344: ------------------------------------------------------------------------------------------------
50345: XLA_AE_LINES_PKG.ValidateCurrentLine;
50346:

Line 50345: XLA_AE_LINES_PKG.ValidateCurrentLine;

50341: -- 4219869 Business Flow
50342: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50343: -- Prior Entry. Currently, the following code is always generated.
50344: ------------------------------------------------------------------------------------------------
50345: XLA_AE_LINES_PKG.ValidateCurrentLine;
50346:
50347: ------------------------------------------------------------------------------------
50348: -- 4219869 Business Flow
50349: -- Populated credit and debit amounts -- Need to generate this within IF

Line 50351: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50347: ------------------------------------------------------------------------------------
50348: -- 4219869 Business Flow
50349: -- Populated credit and debit amounts -- Need to generate this within IF
50350: ------------------------------------------------------------------------------------
50351: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50352:
50353: ----------------------------------------------------------------------------------
50354: -- 4219869 Business Flow
50355: -- Update journal entry status -- Need to generate this within IF

Line 50383: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

50379: -- To allow MPA report to determine if it should generate report process
50380: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50381: ------------------------------------------------------------------------------------------
50382:
50383: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50384: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50385: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50386: -- call ADRs
50387: -- Bug 4922099

Line 50384: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

50380: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50381: ------------------------------------------------------------------------------------------
50382:
50383: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50384: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50385: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50386: -- call ADRs
50387: -- Bug 4922099
50388: --

Line 50409: xla_ae_lines_pkg.set_ccid(

50405: , x_value_type_code => l_adr_value_type_code
50406: , p_side => 'NA'
50407: );
50408:
50409: xla_ae_lines_pkg.set_ccid(
50410: p_code_combination_id => l_ccid
50411: , p_value_type_code => l_adr_value_type_code
50412: , p_transaction_coa_id => l_adr_transaction_coa_id
50413: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50432: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

50428:
50429: --
50430: -- Update the line information that should be overwritten
50431: --
50432: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50433: p_header_num => 1);
50434: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50435:
50436: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 50434: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

50430: -- Update the line information that should be overwritten
50431: --
50432: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50433: p_header_num => 1);
50434: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50435:
50436: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50437:
50438: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 50436: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

50432: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50433: p_header_num => 1);
50434: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50435:
50436: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50437:
50438: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50439: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50440: END IF;

Line 50439: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

50435:
50436: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50437:
50438: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50439: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50440: END IF;
50441:
50442: --
50443: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 50446: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

50442: --
50443: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
50444: --
50445: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
50446: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
50447: ELSE
50448: ---------------------------------------------------------------------------------------------------
50449: -- 4262811a Switch Sign
50450: ---------------------------------------------------------------------------------------------------

Line 50451: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

50447: ELSE
50448: ---------------------------------------------------------------------------------------------------
50449: -- 4262811a Switch Sign
50450: ---------------------------------------------------------------------------------------------------
50451: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50448: ---------------------------------------------------------------------------------------------------
50449: -- 4262811a Switch Sign
50450: ---------------------------------------------------------------------------------------------------
50451: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50456: -- 5132302

Line 50453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50449: -- 4262811a Switch Sign
50450: ---------------------------------------------------------------------------------------------------
50451: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50456: -- 5132302
50457: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50450: ---------------------------------------------------------------------------------------------------
50451: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50456: -- 5132302
50457: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50458: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50451: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50456: -- 5132302
50457: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50458: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50459:

Line 50457: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

50453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50456: -- 5132302
50457: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50458: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50459:
50460: END IF;
50461:

Line 50458: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50456: -- 5132302
50457: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50458: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50459:
50460: END IF;
50461:
50462: -- 4955764

Line 50463: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50459:
50460: END IF;
50461:
50462: -- 4955764
50463: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50464: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50465:
50466:
50467: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 50467: XLA_AE_LINES_PKG.ValidateCurrentLine;

50463: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50464: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50465:
50466:
50467: XLA_AE_LINES_PKG.ValidateCurrentLine;
50468: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50469:
50470: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50471: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 50468: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50464: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50465:
50466:
50467: XLA_AE_LINES_PKG.ValidateCurrentLine;
50468: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50469:
50470: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50471: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
50472: ,p_balance_type_code => l_balance_type_code);

Line 50601: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

50597: --
50598: -- bulk performance
50599: --
50600: l_balance_type_code VARCHAR2(1);
50601: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
50602: l_log_module VARCHAR2(240);
50603:
50604: --
50605: -- Upgrade strategy

Line 50669: XLA_AE_LINES_PKG.SetNewLine;

50665: ') = 'ICCOGS'
50666: THEN
50667:
50668: --
50669: XLA_AE_LINES_PKG.SetNewLine;
50670:
50671: p_balance_type_code := l_balance_type_code;
50672: -- set the flag so later we will know whether the gain loss line needs to be created
50673:

Line 50681: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

50677:
50678: --
50679: -- bulk performance
50680: --
50681: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
50682: p_header_num => 0); -- 4262811
50683: --
50684: -- set accounting line options
50685: --

Line 50686: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

50682: p_header_num => 0); -- 4262811
50683: --
50684: -- set accounting line options
50685: --
50686: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
50687: p_natural_side_code => 'D'
50688: , p_gain_or_loss_flag => 'N'
50689: , p_gl_transfer_mode_code => 'D'
50690: , p_acct_entry_type_code => 'A'

Line 50700: xla_ae_lines_pkg.SetAcctLineType

50696: --
50697: --
50698: -- set accounting line type info
50699: --
50700: xla_ae_lines_pkg.SetAcctLineType
50701: (p_component_type => l_component_type
50702: ,p_event_type_code => l_event_type_code
50703: ,p_line_definition_owner_code => l_line_definition_owner_code
50704: ,p_line_definition_code => l_line_definition_code

Line 50714: xla_ae_lines_pkg.SetAcctClass(

50710: ,p_event_class_code => l_event_class_code);
50711: --
50712: -- set accounting class
50713: --
50714: xla_ae_lines_pkg.SetAcctClass(
50715: p_accounting_class_code => 'INTERCOMPANY_COGS'
50716: , p_ae_header_id => l_ae_header_id
50717: );
50718:

Line 50722: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

50718:
50719: --
50720: -- set rounding class
50721: --
50722: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50723: 'INTERCOMPANY_COGS';
50724:
50725: --
50726: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 50726: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

50722: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50723: 'INTERCOMPANY_COGS';
50724:
50725: --
50726: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50727: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50728: --
50729: -- bulk performance
50730: --

Line 50727: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

50723: 'INTERCOMPANY_COGS';
50724:
50725: --
50726: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50727: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50728: --
50729: -- bulk performance
50730: --
50731: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 50731: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

50727: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50728: --
50729: -- bulk performance
50730: --
50731: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50732:
50733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50734: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50735:

Line 50733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

50729: -- bulk performance
50730: --
50731: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50732:
50733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50734: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50735:
50736: -- 4955764
50737: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50737: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50734: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50735:
50736: -- 4955764
50737: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50738: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
50739:
50740: -- 4458381 Public Sector Enh
50741:

Line 50765: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

50761: l_rec_acct_attrs.array_char_value(7) := p_source_10;
50762: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
50763: l_rec_acct_attrs.array_num_value(8) := p_source_11;
50764:
50765: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50766: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50767:
50768: ---------------------------------------------------------------------------------------------------------------
50769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 50766: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

50762: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
50763: l_rec_acct_attrs.array_num_value(8) := p_source_11;
50764:
50765: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50766: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50767:
50768: ---------------------------------------------------------------------------------------------------------------
50769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50770: ---------------------------------------------------------------------------------------------------------------

Line 50769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

50765: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50766: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50767:
50768: ---------------------------------------------------------------------------------------------------------------
50769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50770: ---------------------------------------------------------------------------------------------------------------
50771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50772:
50773: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 50771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

50767:
50768: ---------------------------------------------------------------------------------------------------------------
50769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50770: ---------------------------------------------------------------------------------------------------------------
50771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50772:
50773: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50774: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50775:

Line 50773: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50770: ---------------------------------------------------------------------------------------------------------------
50771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50772:
50773: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50774: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50775:
50776: IF xla_accounting_cache_pkg.GetValueChar
50777: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 50774: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50770: ---------------------------------------------------------------------------------------------------------------
50771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50772:
50773: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50774: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50775:
50776: IF xla_accounting_cache_pkg.GetValueChar
50777: (p_source_code => 'LEDGER_CATEGORY_CODE'
50778: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 50785: xla_ae_lines_pkg.BflowUpgEntry

50781: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
50782: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
50783: )
50784: THEN
50785: xla_ae_lines_pkg.BflowUpgEntry
50786: (p_business_method_code => l_bflow_method_code
50787: ,p_business_class_code => l_bflow_class_code
50788: ,p_balance_type => l_balance_type_code);
50789: ELSE

Line 50826: xla_ae_lines_pkg.set_ccid(

50822: , x_value_type_code => l_adr_value_type_code
50823: , p_side => 'NA'
50824: );
50825:
50826: xla_ae_lines_pkg.set_ccid(
50827: p_code_combination_id => l_ccid
50828: , p_value_type_code => l_adr_value_type_code
50829: , p_transaction_coa_id => l_adr_transaction_coa_id
50830: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50862: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

50858: xla_accounting_err_pkg.build_message
50859: (p_appli_s_name => 'XLA'
50860: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
50861: ,p_token_1 => 'LINE_NUMBER'
50862: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
50863: ,p_token_2 => 'LINE_TYPE_NAME'
50864: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
50865: l_component_type
50866: ,l_component_code

Line 50898: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

50894: --
50895: --
50896: ------------------------------------------------------------------------------------------------
50897: -- 4219869 Business Flow
50898: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50899: -- Prior Entry. Currently, the following code is always generated.
50900: ------------------------------------------------------------------------------------------------
50901: XLA_AE_LINES_PKG.ValidateCurrentLine;
50902:

Line 50901: XLA_AE_LINES_PKG.ValidateCurrentLine;

50897: -- 4219869 Business Flow
50898: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50899: -- Prior Entry. Currently, the following code is always generated.
50900: ------------------------------------------------------------------------------------------------
50901: XLA_AE_LINES_PKG.ValidateCurrentLine;
50902:
50903: ------------------------------------------------------------------------------------
50904: -- 4219869 Business Flow
50905: -- Populated credit and debit amounts -- Need to generate this within IF

Line 50907: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50903: ------------------------------------------------------------------------------------
50904: -- 4219869 Business Flow
50905: -- Populated credit and debit amounts -- Need to generate this within IF
50906: ------------------------------------------------------------------------------------
50907: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50908:
50909: ----------------------------------------------------------------------------------
50910: -- 4219869 Business Flow
50911: -- Update journal entry status -- Need to generate this within IF

Line 50939: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

50935: -- To allow MPA report to determine if it should generate report process
50936: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50937: ------------------------------------------------------------------------------------------
50938:
50939: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50940: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50941: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50942: -- call ADRs
50943: -- Bug 4922099

Line 50940: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

50936: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50937: ------------------------------------------------------------------------------------------
50938:
50939: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50940: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50941: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50942: -- call ADRs
50943: -- Bug 4922099
50944: --

Line 50965: xla_ae_lines_pkg.set_ccid(

50961: , x_value_type_code => l_adr_value_type_code
50962: , p_side => 'NA'
50963: );
50964:
50965: xla_ae_lines_pkg.set_ccid(
50966: p_code_combination_id => l_ccid
50967: , p_value_type_code => l_adr_value_type_code
50968: , p_transaction_coa_id => l_adr_transaction_coa_id
50969: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50988: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

50984:
50985: --
50986: -- Update the line information that should be overwritten
50987: --
50988: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50989: p_header_num => 1);
50990: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50991:
50992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 50990: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

50986: -- Update the line information that should be overwritten
50987: --
50988: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50989: p_header_num => 1);
50990: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50991:
50992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50993:
50994: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 50992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

50988: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50989: p_header_num => 1);
50990: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50991:
50992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50993:
50994: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50995: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50996: END IF;

Line 50995: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

50991:
50992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50993:
50994: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50995: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50996: END IF;
50997:
50998: --
50999: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 51002: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

50998: --
50999: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
51000: --
51001: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
51002: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
51003: ELSE
51004: ---------------------------------------------------------------------------------------------------
51005: -- 4262811a Switch Sign
51006: ---------------------------------------------------------------------------------------------------

Line 51007: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

51003: ELSE
51004: ---------------------------------------------------------------------------------------------------
51005: -- 4262811a Switch Sign
51006: ---------------------------------------------------------------------------------------------------
51007: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51004: ---------------------------------------------------------------------------------------------------
51005: -- 4262811a Switch Sign
51006: ---------------------------------------------------------------------------------------------------
51007: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51012: -- 5132302

Line 51009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51005: -- 4262811a Switch Sign
51006: ---------------------------------------------------------------------------------------------------
51007: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51012: -- 5132302
51013: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51006: ---------------------------------------------------------------------------------------------------
51007: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51012: -- 5132302
51013: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51014: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51007: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51012: -- 5132302
51013: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51014: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51015:

Line 51013: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

51009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51012: -- 5132302
51013: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51014: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51015:
51016: END IF;
51017:

Line 51014: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51012: -- 5132302
51013: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51014: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51015:
51016: END IF;
51017:
51018: -- 4955764

Line 51019: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51015:
51016: END IF;
51017:
51018: -- 4955764
51019: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51020: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51021:
51022:
51023: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 51023: XLA_AE_LINES_PKG.ValidateCurrentLine;

51019: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51020: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51021:
51022:
51023: XLA_AE_LINES_PKG.ValidateCurrentLine;
51024: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51025:
51026: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51027: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 51024: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51020: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51021:
51022:
51023: XLA_AE_LINES_PKG.ValidateCurrentLine;
51024: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51025:
51026: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51027: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
51028: ,p_balance_type_code => l_balance_type_code);

Line 51157: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

51153: --
51154: -- bulk performance
51155: --
51156: l_balance_type_code VARCHAR2(1);
51157: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
51158: l_log_module VARCHAR2(240);
51159:
51160: --
51161: -- Upgrade strategy

Line 51225: XLA_AE_LINES_PKG.SetNewLine;

51221: ') = 'ICCOGS'
51222: THEN
51223:
51224: --
51225: XLA_AE_LINES_PKG.SetNewLine;
51226:
51227: p_balance_type_code := l_balance_type_code;
51228: -- set the flag so later we will know whether the gain loss line needs to be created
51229:

Line 51237: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

51233:
51234: --
51235: -- bulk performance
51236: --
51237: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
51238: p_header_num => 0); -- 4262811
51239: --
51240: -- set accounting line options
51241: --

Line 51242: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

51238: p_header_num => 0); -- 4262811
51239: --
51240: -- set accounting line options
51241: --
51242: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
51243: p_natural_side_code => 'D'
51244: , p_gain_or_loss_flag => 'N'
51245: , p_gl_transfer_mode_code => 'D'
51246: , p_acct_entry_type_code => 'A'

Line 51256: xla_ae_lines_pkg.SetAcctLineType

51252: --
51253: --
51254: -- set accounting line type info
51255: --
51256: xla_ae_lines_pkg.SetAcctLineType
51257: (p_component_type => l_component_type
51258: ,p_event_type_code => l_event_type_code
51259: ,p_line_definition_owner_code => l_line_definition_owner_code
51260: ,p_line_definition_code => l_line_definition_code

Line 51270: xla_ae_lines_pkg.SetAcctClass(

51266: ,p_event_class_code => l_event_class_code);
51267: --
51268: -- set accounting class
51269: --
51270: xla_ae_lines_pkg.SetAcctClass(
51271: p_accounting_class_code => 'INTERCOMPANY_COGS'
51272: , p_ae_header_id => l_ae_header_id
51273: );
51274:

Line 51278: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51274:
51275: --
51276: -- set rounding class
51277: --
51278: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51279: 'INTERCOMPANY_COGS';
51280:
51281: --
51282: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51282: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51278: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51279: 'INTERCOMPANY_COGS';
51280:
51281: --
51282: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51283: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51284: --
51285: -- bulk performance
51286: --

Line 51283: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51279: 'INTERCOMPANY_COGS';
51280:
51281: --
51282: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51283: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51284: --
51285: -- bulk performance
51286: --
51287: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51287: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51283: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51284: --
51285: -- bulk performance
51286: --
51287: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51288:
51289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51290: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51291:

Line 51289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51285: -- bulk performance
51286: --
51287: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51288:
51289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51290: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51291:
51292: -- 4955764
51293: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51293: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51290: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51291:
51292: -- 4955764
51293: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51294: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51295:
51296: -- 4458381 Public Sector Enh
51297:

Line 51321: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51317: l_rec_acct_attrs.array_char_value(7) := p_source_10;
51318: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
51319: l_rec_acct_attrs.array_num_value(8) := p_source_11;
51320:
51321: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51322: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51323:
51324: ---------------------------------------------------------------------------------------------------------------
51325: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51322: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51318: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
51319: l_rec_acct_attrs.array_num_value(8) := p_source_11;
51320:
51321: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51322: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51323:
51324: ---------------------------------------------------------------------------------------------------------------
51325: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51326: ---------------------------------------------------------------------------------------------------------------

Line 51325: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51321: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51322: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51323:
51324: ---------------------------------------------------------------------------------------------------------------
51325: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51326: ---------------------------------------------------------------------------------------------------------------
51327: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51328:
51329: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51327: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51323:
51324: ---------------------------------------------------------------------------------------------------------------
51325: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51326: ---------------------------------------------------------------------------------------------------------------
51327: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51328:
51329: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51330: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51331:

Line 51329: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51325: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51326: ---------------------------------------------------------------------------------------------------------------
51327: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51328:
51329: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51330: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51331:
51332: IF xla_accounting_cache_pkg.GetValueChar
51333: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51330: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51326: ---------------------------------------------------------------------------------------------------------------
51327: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51328:
51329: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51330: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51331:
51332: IF xla_accounting_cache_pkg.GetValueChar
51333: (p_source_code => 'LEDGER_CATEGORY_CODE'
51334: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51341: xla_ae_lines_pkg.BflowUpgEntry

51337: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51338: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51339: )
51340: THEN
51341: xla_ae_lines_pkg.BflowUpgEntry
51342: (p_business_method_code => l_bflow_method_code
51343: ,p_business_class_code => l_bflow_class_code
51344: ,p_balance_type => l_balance_type_code);
51345: ELSE

Line 51382: xla_ae_lines_pkg.set_ccid(

51378: , x_value_type_code => l_adr_value_type_code
51379: , p_side => 'NA'
51380: );
51381:
51382: xla_ae_lines_pkg.set_ccid(
51383: p_code_combination_id => l_ccid
51384: , p_value_type_code => l_adr_value_type_code
51385: , p_transaction_coa_id => l_adr_transaction_coa_id
51386: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51418: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

51414: xla_accounting_err_pkg.build_message
51415: (p_appli_s_name => 'XLA'
51416: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
51417: ,p_token_1 => 'LINE_NUMBER'
51418: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
51419: ,p_token_2 => 'LINE_TYPE_NAME'
51420: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
51421: l_component_type
51422: ,l_component_code

Line 51454: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

51450: --
51451: --
51452: ------------------------------------------------------------------------------------------------
51453: -- 4219869 Business Flow
51454: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51455: -- Prior Entry. Currently, the following code is always generated.
51456: ------------------------------------------------------------------------------------------------
51457: XLA_AE_LINES_PKG.ValidateCurrentLine;
51458:

Line 51457: XLA_AE_LINES_PKG.ValidateCurrentLine;

51453: -- 4219869 Business Flow
51454: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51455: -- Prior Entry. Currently, the following code is always generated.
51456: ------------------------------------------------------------------------------------------------
51457: XLA_AE_LINES_PKG.ValidateCurrentLine;
51458:
51459: ------------------------------------------------------------------------------------
51460: -- 4219869 Business Flow
51461: -- Populated credit and debit amounts -- Need to generate this within IF

Line 51463: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51459: ------------------------------------------------------------------------------------
51460: -- 4219869 Business Flow
51461: -- Populated credit and debit amounts -- Need to generate this within IF
51462: ------------------------------------------------------------------------------------
51463: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51464:
51465: ----------------------------------------------------------------------------------
51466: -- 4219869 Business Flow
51467: -- Update journal entry status -- Need to generate this within IF

Line 51495: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

51491: -- To allow MPA report to determine if it should generate report process
51492: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51493: ------------------------------------------------------------------------------------------
51494:
51495: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51496: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51497: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51498: -- call ADRs
51499: -- Bug 4922099

Line 51496: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

51492: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51493: ------------------------------------------------------------------------------------------
51494:
51495: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51496: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51497: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51498: -- call ADRs
51499: -- Bug 4922099
51500: --

Line 51521: xla_ae_lines_pkg.set_ccid(

51517: , x_value_type_code => l_adr_value_type_code
51518: , p_side => 'NA'
51519: );
51520:
51521: xla_ae_lines_pkg.set_ccid(
51522: p_code_combination_id => l_ccid
51523: , p_value_type_code => l_adr_value_type_code
51524: , p_transaction_coa_id => l_adr_transaction_coa_id
51525: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51544: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

51540:
51541: --
51542: -- Update the line information that should be overwritten
51543: --
51544: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51545: p_header_num => 1);
51546: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51547:
51548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 51546: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

51542: -- Update the line information that should be overwritten
51543: --
51544: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51545: p_header_num => 1);
51546: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51547:
51548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51549:
51550: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 51548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

51544: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51545: p_header_num => 1);
51546: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51547:
51548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51549:
51550: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51551: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51552: END IF;

Line 51551: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

51547:
51548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51549:
51550: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51551: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51552: END IF;
51553:
51554: --
51555: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 51558: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

51554: --
51555: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
51556: --
51557: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
51558: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
51559: ELSE
51560: ---------------------------------------------------------------------------------------------------
51561: -- 4262811a Switch Sign
51562: ---------------------------------------------------------------------------------------------------

Line 51563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

51559: ELSE
51560: ---------------------------------------------------------------------------------------------------
51561: -- 4262811a Switch Sign
51562: ---------------------------------------------------------------------------------------------------
51563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51560: ---------------------------------------------------------------------------------------------------
51561: -- 4262811a Switch Sign
51562: ---------------------------------------------------------------------------------------------------
51563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51568: -- 5132302

Line 51565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51561: -- 4262811a Switch Sign
51562: ---------------------------------------------------------------------------------------------------
51563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51568: -- 5132302
51569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51562: ---------------------------------------------------------------------------------------------------
51563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51568: -- 5132302
51569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51568: -- 5132302
51569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51571:

Line 51569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

51565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51568: -- 5132302
51569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51571:
51572: END IF;
51573:

Line 51570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51568: -- 5132302
51569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51571:
51572: END IF;
51573:
51574: -- 4955764

Line 51575: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51571:
51572: END IF;
51573:
51574: -- 4955764
51575: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51576: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51577:
51578:
51579: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 51579: XLA_AE_LINES_PKG.ValidateCurrentLine;

51575: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51576: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51577:
51578:
51579: XLA_AE_LINES_PKG.ValidateCurrentLine;
51580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51581:
51582: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51583: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 51580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51576: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51577:
51578:
51579: XLA_AE_LINES_PKG.ValidateCurrentLine;
51580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51581:
51582: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51583: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
51584: ,p_balance_type_code => l_balance_type_code);

Line 51713: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

51709: --
51710: -- bulk performance
51711: --
51712: l_balance_type_code VARCHAR2(1);
51713: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
51714: l_log_module VARCHAR2(240);
51715:
51716: --
51717: -- Upgrade strategy

Line 51781: XLA_AE_LINES_PKG.SetNewLine;

51777: ') = 'ICEXP'
51778: THEN
51779:
51780: --
51781: XLA_AE_LINES_PKG.SetNewLine;
51782:
51783: p_balance_type_code := l_balance_type_code;
51784: -- set the flag so later we will know whether the gain loss line needs to be created
51785:

Line 51793: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

51789:
51790: --
51791: -- bulk performance
51792: --
51793: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
51794: p_header_num => 0); -- 4262811
51795: --
51796: -- set accounting line options
51797: --

Line 51798: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

51794: p_header_num => 0); -- 4262811
51795: --
51796: -- set accounting line options
51797: --
51798: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
51799: p_natural_side_code => 'D'
51800: , p_gain_or_loss_flag => 'N'
51801: , p_gl_transfer_mode_code => 'D'
51802: , p_acct_entry_type_code => 'A'

Line 51812: xla_ae_lines_pkg.SetAcctLineType

51808: --
51809: --
51810: -- set accounting line type info
51811: --
51812: xla_ae_lines_pkg.SetAcctLineType
51813: (p_component_type => l_component_type
51814: ,p_event_type_code => l_event_type_code
51815: ,p_line_definition_owner_code => l_line_definition_owner_code
51816: ,p_line_definition_code => l_line_definition_code

Line 51826: xla_ae_lines_pkg.SetAcctClass(

51822: ,p_event_class_code => l_event_class_code);
51823: --
51824: -- set accounting class
51825: --
51826: xla_ae_lines_pkg.SetAcctClass(
51827: p_accounting_class_code => 'INTERCOMPANY_EXPENSE'
51828: , p_ae_header_id => l_ae_header_id
51829: );
51830:

Line 51834: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51830:
51831: --
51832: -- set rounding class
51833: --
51834: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51835: 'INTERCOMPANY_EXPENSE';
51836:
51837: --
51838: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51838: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51834: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51835: 'INTERCOMPANY_EXPENSE';
51836:
51837: --
51838: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51839: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51840: --
51841: -- bulk performance
51842: --

Line 51839: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51835: 'INTERCOMPANY_EXPENSE';
51836:
51837: --
51838: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51839: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51840: --
51841: -- bulk performance
51842: --
51843: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51843: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51839: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51840: --
51841: -- bulk performance
51842: --
51843: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51844:
51845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51846: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51847:

Line 51845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51841: -- bulk performance
51842: --
51843: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51844:
51845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51846: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51847:
51848: -- 4955764
51849: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51849: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51846: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51847:
51848: -- 4955764
51849: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51850: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51851:
51852: -- 4458381 Public Sector Enh
51853:

Line 51877: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51873: l_rec_acct_attrs.array_char_value(7) := p_source_10;
51874: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
51875: l_rec_acct_attrs.array_num_value(8) := p_source_11;
51876:
51877: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51878: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51879:
51880: ---------------------------------------------------------------------------------------------------------------
51881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51878: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51874: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
51875: l_rec_acct_attrs.array_num_value(8) := p_source_11;
51876:
51877: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51878: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51879:
51880: ---------------------------------------------------------------------------------------------------------------
51881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51882: ---------------------------------------------------------------------------------------------------------------

Line 51881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51877: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51878: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51879:
51880: ---------------------------------------------------------------------------------------------------------------
51881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51882: ---------------------------------------------------------------------------------------------------------------
51883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51884:
51885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51879:
51880: ---------------------------------------------------------------------------------------------------------------
51881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51882: ---------------------------------------------------------------------------------------------------------------
51883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51884:
51885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51886: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51887:

Line 51885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51882: ---------------------------------------------------------------------------------------------------------------
51883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51884:
51885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51886: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51887:
51888: IF xla_accounting_cache_pkg.GetValueChar
51889: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51886: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51882: ---------------------------------------------------------------------------------------------------------------
51883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51884:
51885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51886: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51887:
51888: IF xla_accounting_cache_pkg.GetValueChar
51889: (p_source_code => 'LEDGER_CATEGORY_CODE'
51890: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51897: xla_ae_lines_pkg.BflowUpgEntry

51893: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51894: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51895: )
51896: THEN
51897: xla_ae_lines_pkg.BflowUpgEntry
51898: (p_business_method_code => l_bflow_method_code
51899: ,p_business_class_code => l_bflow_class_code
51900: ,p_balance_type => l_balance_type_code);
51901: ELSE

Line 51938: xla_ae_lines_pkg.set_ccid(

51934: , x_value_type_code => l_adr_value_type_code
51935: , p_side => 'NA'
51936: );
51937:
51938: xla_ae_lines_pkg.set_ccid(
51939: p_code_combination_id => l_ccid
51940: , p_value_type_code => l_adr_value_type_code
51941: , p_transaction_coa_id => l_adr_transaction_coa_id
51942: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51974: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

51970: xla_accounting_err_pkg.build_message
51971: (p_appli_s_name => 'XLA'
51972: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
51973: ,p_token_1 => 'LINE_NUMBER'
51974: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
51975: ,p_token_2 => 'LINE_TYPE_NAME'
51976: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
51977: l_component_type
51978: ,l_component_code

Line 52010: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

52006: --
52007: --
52008: ------------------------------------------------------------------------------------------------
52009: -- 4219869 Business Flow
52010: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52011: -- Prior Entry. Currently, the following code is always generated.
52012: ------------------------------------------------------------------------------------------------
52013: XLA_AE_LINES_PKG.ValidateCurrentLine;
52014:

Line 52013: XLA_AE_LINES_PKG.ValidateCurrentLine;

52009: -- 4219869 Business Flow
52010: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52011: -- Prior Entry. Currently, the following code is always generated.
52012: ------------------------------------------------------------------------------------------------
52013: XLA_AE_LINES_PKG.ValidateCurrentLine;
52014:
52015: ------------------------------------------------------------------------------------
52016: -- 4219869 Business Flow
52017: -- Populated credit and debit amounts -- Need to generate this within IF

Line 52019: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52015: ------------------------------------------------------------------------------------
52016: -- 4219869 Business Flow
52017: -- Populated credit and debit amounts -- Need to generate this within IF
52018: ------------------------------------------------------------------------------------
52019: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52020:
52021: ----------------------------------------------------------------------------------
52022: -- 4219869 Business Flow
52023: -- Update journal entry status -- Need to generate this within IF

Line 52051: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

52047: -- To allow MPA report to determine if it should generate report process
52048: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52049: ------------------------------------------------------------------------------------------
52050:
52051: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52052: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52053: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52054: -- call ADRs
52055: -- Bug 4922099

Line 52052: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

52048: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52049: ------------------------------------------------------------------------------------------
52050:
52051: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52052: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52053: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52054: -- call ADRs
52055: -- Bug 4922099
52056: --

Line 52077: xla_ae_lines_pkg.set_ccid(

52073: , x_value_type_code => l_adr_value_type_code
52074: , p_side => 'NA'
52075: );
52076:
52077: xla_ae_lines_pkg.set_ccid(
52078: p_code_combination_id => l_ccid
52079: , p_value_type_code => l_adr_value_type_code
52080: , p_transaction_coa_id => l_adr_transaction_coa_id
52081: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52100: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

52096:
52097: --
52098: -- Update the line information that should be overwritten
52099: --
52100: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52101: p_header_num => 1);
52102: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52103:
52104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 52102: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

52098: -- Update the line information that should be overwritten
52099: --
52100: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52101: p_header_num => 1);
52102: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52103:
52104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52105:
52106: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 52104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

52100: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52101: p_header_num => 1);
52102: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52103:
52104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52105:
52106: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52107: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52108: END IF;

Line 52107: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

52103:
52104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52105:
52106: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52107: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52108: END IF;
52109:
52110: --
52111: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 52114: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

52110: --
52111: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
52112: --
52113: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
52114: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
52115: ELSE
52116: ---------------------------------------------------------------------------------------------------
52117: -- 4262811a Switch Sign
52118: ---------------------------------------------------------------------------------------------------

Line 52119: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

52115: ELSE
52116: ---------------------------------------------------------------------------------------------------
52117: -- 4262811a Switch Sign
52118: ---------------------------------------------------------------------------------------------------
52119: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52120: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52122: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52120: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52116: ---------------------------------------------------------------------------------------------------
52117: -- 4262811a Switch Sign
52118: ---------------------------------------------------------------------------------------------------
52119: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52120: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52122: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52124: -- 5132302

Line 52121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52117: -- 4262811a Switch Sign
52118: ---------------------------------------------------------------------------------------------------
52119: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52120: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52122: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52124: -- 5132302
52125: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52122: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52118: ---------------------------------------------------------------------------------------------------
52119: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52120: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52122: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52124: -- 5132302
52125: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52119: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52120: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52122: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52124: -- 5132302
52125: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52127:

Line 52125: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

52121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52122: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52124: -- 5132302
52125: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52127:
52128: END IF;
52129:

Line 52126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52122: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52124: -- 5132302
52125: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52127:
52128: END IF;
52129:
52130: -- 4955764

Line 52131: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52127:
52128: END IF;
52129:
52130: -- 4955764
52131: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52132: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52133:
52134:
52135: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 52135: XLA_AE_LINES_PKG.ValidateCurrentLine;

52131: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52132: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52133:
52134:
52135: XLA_AE_LINES_PKG.ValidateCurrentLine;
52136: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52137:
52138: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52139: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 52136: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52132: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52133:
52134:
52135: XLA_AE_LINES_PKG.ValidateCurrentLine;
52136: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52137:
52138: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52139: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
52140: ,p_balance_type_code => l_balance_type_code);

Line 52269: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

52265: --
52266: -- bulk performance
52267: --
52268: l_balance_type_code VARCHAR2(1);
52269: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
52270: l_log_module VARCHAR2(240);
52271:
52272: --
52273: -- Upgrade strategy

Line 52337: XLA_AE_LINES_PKG.SetNewLine;

52333: ') = 'ICEXP'
52334: THEN
52335:
52336: --
52337: XLA_AE_LINES_PKG.SetNewLine;
52338:
52339: p_balance_type_code := l_balance_type_code;
52340: -- set the flag so later we will know whether the gain loss line needs to be created
52341:

Line 52349: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

52345:
52346: --
52347: -- bulk performance
52348: --
52349: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
52350: p_header_num => 0); -- 4262811
52351: --
52352: -- set accounting line options
52353: --

Line 52354: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

52350: p_header_num => 0); -- 4262811
52351: --
52352: -- set accounting line options
52353: --
52354: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
52355: p_natural_side_code => 'D'
52356: , p_gain_or_loss_flag => 'N'
52357: , p_gl_transfer_mode_code => 'D'
52358: , p_acct_entry_type_code => 'A'

Line 52368: xla_ae_lines_pkg.SetAcctLineType

52364: --
52365: --
52366: -- set accounting line type info
52367: --
52368: xla_ae_lines_pkg.SetAcctLineType
52369: (p_component_type => l_component_type
52370: ,p_event_type_code => l_event_type_code
52371: ,p_line_definition_owner_code => l_line_definition_owner_code
52372: ,p_line_definition_code => l_line_definition_code

Line 52382: xla_ae_lines_pkg.SetAcctClass(

52378: ,p_event_class_code => l_event_class_code);
52379: --
52380: -- set accounting class
52381: --
52382: xla_ae_lines_pkg.SetAcctClass(
52383: p_accounting_class_code => 'INTERCOMPANY_EXPENSE'
52384: , p_ae_header_id => l_ae_header_id
52385: );
52386:

Line 52390: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

52386:
52387: --
52388: -- set rounding class
52389: --
52390: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52391: 'INTERCOMPANY_EXPENSE';
52392:
52393: --
52394: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 52394: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

52390: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52391: 'INTERCOMPANY_EXPENSE';
52392:
52393: --
52394: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52395: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52396: --
52397: -- bulk performance
52398: --

Line 52395: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

52391: 'INTERCOMPANY_EXPENSE';
52392:
52393: --
52394: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52395: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52396: --
52397: -- bulk performance
52398: --
52399: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 52399: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

52395: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52396: --
52397: -- bulk performance
52398: --
52399: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52400:
52401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52402: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52403:

Line 52401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

52397: -- bulk performance
52398: --
52399: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52400:
52401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52402: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52403:
52404: -- 4955764
52405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52402: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52403:
52404: -- 4955764
52405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52406: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
52407:
52408: -- 4458381 Public Sector Enh
52409:

Line 52433: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

52429: l_rec_acct_attrs.array_char_value(7) := p_source_10;
52430: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
52431: l_rec_acct_attrs.array_num_value(8) := p_source_11;
52432:
52433: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52434: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52435:
52436: ---------------------------------------------------------------------------------------------------------------
52437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 52434: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

52430: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
52431: l_rec_acct_attrs.array_num_value(8) := p_source_11;
52432:
52433: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52434: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52435:
52436: ---------------------------------------------------------------------------------------------------------------
52437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52438: ---------------------------------------------------------------------------------------------------------------

Line 52437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

52433: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52434: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52435:
52436: ---------------------------------------------------------------------------------------------------------------
52437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52438: ---------------------------------------------------------------------------------------------------------------
52439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52440:
52441: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 52439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

52435:
52436: ---------------------------------------------------------------------------------------------------------------
52437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52438: ---------------------------------------------------------------------------------------------------------------
52439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52440:
52441: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52442: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52443:

Line 52441: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52438: ---------------------------------------------------------------------------------------------------------------
52439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52440:
52441: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52442: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52443:
52444: IF xla_accounting_cache_pkg.GetValueChar
52445: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 52442: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52438: ---------------------------------------------------------------------------------------------------------------
52439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52440:
52441: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52442: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52443:
52444: IF xla_accounting_cache_pkg.GetValueChar
52445: (p_source_code => 'LEDGER_CATEGORY_CODE'
52446: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 52453: xla_ae_lines_pkg.BflowUpgEntry

52449: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
52450: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
52451: )
52452: THEN
52453: xla_ae_lines_pkg.BflowUpgEntry
52454: (p_business_method_code => l_bflow_method_code
52455: ,p_business_class_code => l_bflow_class_code
52456: ,p_balance_type => l_balance_type_code);
52457: ELSE

Line 52494: xla_ae_lines_pkg.set_ccid(

52490: , x_value_type_code => l_adr_value_type_code
52491: , p_side => 'NA'
52492: );
52493:
52494: xla_ae_lines_pkg.set_ccid(
52495: p_code_combination_id => l_ccid
52496: , p_value_type_code => l_adr_value_type_code
52497: , p_transaction_coa_id => l_adr_transaction_coa_id
52498: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52530: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

52526: xla_accounting_err_pkg.build_message
52527: (p_appli_s_name => 'XLA'
52528: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
52529: ,p_token_1 => 'LINE_NUMBER'
52530: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
52531: ,p_token_2 => 'LINE_TYPE_NAME'
52532: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
52533: l_component_type
52534: ,l_component_code

Line 52566: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

52562: --
52563: --
52564: ------------------------------------------------------------------------------------------------
52565: -- 4219869 Business Flow
52566: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52567: -- Prior Entry. Currently, the following code is always generated.
52568: ------------------------------------------------------------------------------------------------
52569: XLA_AE_LINES_PKG.ValidateCurrentLine;
52570:

Line 52569: XLA_AE_LINES_PKG.ValidateCurrentLine;

52565: -- 4219869 Business Flow
52566: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52567: -- Prior Entry. Currently, the following code is always generated.
52568: ------------------------------------------------------------------------------------------------
52569: XLA_AE_LINES_PKG.ValidateCurrentLine;
52570:
52571: ------------------------------------------------------------------------------------
52572: -- 4219869 Business Flow
52573: -- Populated credit and debit amounts -- Need to generate this within IF

Line 52575: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52571: ------------------------------------------------------------------------------------
52572: -- 4219869 Business Flow
52573: -- Populated credit and debit amounts -- Need to generate this within IF
52574: ------------------------------------------------------------------------------------
52575: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52576:
52577: ----------------------------------------------------------------------------------
52578: -- 4219869 Business Flow
52579: -- Update journal entry status -- Need to generate this within IF

Line 52607: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

52603: -- To allow MPA report to determine if it should generate report process
52604: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52605: ------------------------------------------------------------------------------------------
52606:
52607: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52608: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52609: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52610: -- call ADRs
52611: -- Bug 4922099

Line 52608: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

52604: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52605: ------------------------------------------------------------------------------------------
52606:
52607: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52608: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52609: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52610: -- call ADRs
52611: -- Bug 4922099
52612: --

Line 52633: xla_ae_lines_pkg.set_ccid(

52629: , x_value_type_code => l_adr_value_type_code
52630: , p_side => 'NA'
52631: );
52632:
52633: xla_ae_lines_pkg.set_ccid(
52634: p_code_combination_id => l_ccid
52635: , p_value_type_code => l_adr_value_type_code
52636: , p_transaction_coa_id => l_adr_transaction_coa_id
52637: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52656: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

52652:
52653: --
52654: -- Update the line information that should be overwritten
52655: --
52656: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52657: p_header_num => 1);
52658: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52659:
52660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 52658: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

52654: -- Update the line information that should be overwritten
52655: --
52656: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52657: p_header_num => 1);
52658: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52659:
52660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52661:
52662: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 52660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

52656: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52657: p_header_num => 1);
52658: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52659:
52660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52661:
52662: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52663: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52664: END IF;

Line 52663: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

52659:
52660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52661:
52662: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52663: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52664: END IF;
52665:
52666: --
52667: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 52670: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

52666: --
52667: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
52668: --
52669: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
52670: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
52671: ELSE
52672: ---------------------------------------------------------------------------------------------------
52673: -- 4262811a Switch Sign
52674: ---------------------------------------------------------------------------------------------------

Line 52675: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

52671: ELSE
52672: ---------------------------------------------------------------------------------------------------
52673: -- 4262811a Switch Sign
52674: ---------------------------------------------------------------------------------------------------
52675: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52672: ---------------------------------------------------------------------------------------------------
52673: -- 4262811a Switch Sign
52674: ---------------------------------------------------------------------------------------------------
52675: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52680: -- 5132302

Line 52677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52673: -- 4262811a Switch Sign
52674: ---------------------------------------------------------------------------------------------------
52675: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52680: -- 5132302
52681: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52674: ---------------------------------------------------------------------------------------------------
52675: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52680: -- 5132302
52681: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52675: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52680: -- 5132302
52681: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52683:

Line 52681: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

52677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52680: -- 5132302
52681: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52683:
52684: END IF;
52685:

Line 52682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52680: -- 5132302
52681: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52683:
52684: END IF;
52685:
52686: -- 4955764

Line 52687: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52683:
52684: END IF;
52685:
52686: -- 4955764
52687: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52688: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52689:
52690:
52691: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 52691: XLA_AE_LINES_PKG.ValidateCurrentLine;

52687: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52688: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52689:
52690:
52691: XLA_AE_LINES_PKG.ValidateCurrentLine;
52692: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52693:
52694: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52695: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 52692: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52688: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52689:
52690:
52691: XLA_AE_LINES_PKG.ValidateCurrentLine;
52692: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52693:
52694: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52695: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
52696: ,p_balance_type_code => l_balance_type_code);

Line 52825: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

52821: --
52822: -- bulk performance
52823: --
52824: l_balance_type_code VARCHAR2(1);
52825: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
52826: l_log_module VARCHAR2(240);
52827:
52828: --
52829: -- Upgrade strategy

Line 52893: XLA_AE_LINES_PKG.SetNewLine;

52889: ') = 'ICEXP'
52890: THEN
52891:
52892: --
52893: XLA_AE_LINES_PKG.SetNewLine;
52894:
52895: p_balance_type_code := l_balance_type_code;
52896: -- set the flag so later we will know whether the gain loss line needs to be created
52897:

Line 52905: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

52901:
52902: --
52903: -- bulk performance
52904: --
52905: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
52906: p_header_num => 0); -- 4262811
52907: --
52908: -- set accounting line options
52909: --

Line 52910: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

52906: p_header_num => 0); -- 4262811
52907: --
52908: -- set accounting line options
52909: --
52910: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
52911: p_natural_side_code => 'D'
52912: , p_gain_or_loss_flag => 'N'
52913: , p_gl_transfer_mode_code => 'D'
52914: , p_acct_entry_type_code => 'A'

Line 52924: xla_ae_lines_pkg.SetAcctLineType

52920: --
52921: --
52922: -- set accounting line type info
52923: --
52924: xla_ae_lines_pkg.SetAcctLineType
52925: (p_component_type => l_component_type
52926: ,p_event_type_code => l_event_type_code
52927: ,p_line_definition_owner_code => l_line_definition_owner_code
52928: ,p_line_definition_code => l_line_definition_code

Line 52938: xla_ae_lines_pkg.SetAcctClass(

52934: ,p_event_class_code => l_event_class_code);
52935: --
52936: -- set accounting class
52937: --
52938: xla_ae_lines_pkg.SetAcctClass(
52939: p_accounting_class_code => 'INTERCOMPANY_EXPENSE'
52940: , p_ae_header_id => l_ae_header_id
52941: );
52942:

Line 52946: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

52942:
52943: --
52944: -- set rounding class
52945: --
52946: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52947: 'INTERCOMPANY_EXPENSE';
52948:
52949: --
52950: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 52950: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

52946: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52947: 'INTERCOMPANY_EXPENSE';
52948:
52949: --
52950: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52951: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52952: --
52953: -- bulk performance
52954: --

Line 52951: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

52947: 'INTERCOMPANY_EXPENSE';
52948:
52949: --
52950: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52951: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52952: --
52953: -- bulk performance
52954: --
52955: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 52955: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

52951: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52952: --
52953: -- bulk performance
52954: --
52955: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52956:
52957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52958: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52959:

Line 52957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

52953: -- bulk performance
52954: --
52955: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52956:
52957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52958: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52959:
52960: -- 4955764
52961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52958: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52959:
52960: -- 4955764
52961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52962: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
52963:
52964: -- 4458381 Public Sector Enh
52965:

Line 52989: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

52985: l_rec_acct_attrs.array_char_value(7) := p_source_10;
52986: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
52987: l_rec_acct_attrs.array_num_value(8) := p_source_11;
52988:
52989: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52990: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52991:
52992: ---------------------------------------------------------------------------------------------------------------
52993: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 52990: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

52986: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
52987: l_rec_acct_attrs.array_num_value(8) := p_source_11;
52988:
52989: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52990: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52991:
52992: ---------------------------------------------------------------------------------------------------------------
52993: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52994: ---------------------------------------------------------------------------------------------------------------

Line 52993: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

52989: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52990: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52991:
52992: ---------------------------------------------------------------------------------------------------------------
52993: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52994: ---------------------------------------------------------------------------------------------------------------
52995: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52996:
52997: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 52995: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

52991:
52992: ---------------------------------------------------------------------------------------------------------------
52993: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52994: ---------------------------------------------------------------------------------------------------------------
52995: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52996:
52997: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52998: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52999:

Line 52997: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52993: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52994: ---------------------------------------------------------------------------------------------------------------
52995: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52996:
52997: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52998: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52999:
53000: IF xla_accounting_cache_pkg.GetValueChar
53001: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 52998: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52994: ---------------------------------------------------------------------------------------------------------------
52995: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52996:
52997: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52998: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52999:
53000: IF xla_accounting_cache_pkg.GetValueChar
53001: (p_source_code => 'LEDGER_CATEGORY_CODE'
53002: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 53009: xla_ae_lines_pkg.BflowUpgEntry

53005: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
53006: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
53007: )
53008: THEN
53009: xla_ae_lines_pkg.BflowUpgEntry
53010: (p_business_method_code => l_bflow_method_code
53011: ,p_business_class_code => l_bflow_class_code
53012: ,p_balance_type => l_balance_type_code);
53013: ELSE

Line 53050: xla_ae_lines_pkg.set_ccid(

53046: , x_value_type_code => l_adr_value_type_code
53047: , p_side => 'NA'
53048: );
53049:
53050: xla_ae_lines_pkg.set_ccid(
53051: p_code_combination_id => l_ccid
53052: , p_value_type_code => l_adr_value_type_code
53053: , p_transaction_coa_id => l_adr_transaction_coa_id
53054: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53086: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

53082: xla_accounting_err_pkg.build_message
53083: (p_appli_s_name => 'XLA'
53084: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
53085: ,p_token_1 => 'LINE_NUMBER'
53086: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
53087: ,p_token_2 => 'LINE_TYPE_NAME'
53088: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
53089: l_component_type
53090: ,l_component_code

Line 53122: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

53118: --
53119: --
53120: ------------------------------------------------------------------------------------------------
53121: -- 4219869 Business Flow
53122: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53123: -- Prior Entry. Currently, the following code is always generated.
53124: ------------------------------------------------------------------------------------------------
53125: XLA_AE_LINES_PKG.ValidateCurrentLine;
53126:

Line 53125: XLA_AE_LINES_PKG.ValidateCurrentLine;

53121: -- 4219869 Business Flow
53122: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53123: -- Prior Entry. Currently, the following code is always generated.
53124: ------------------------------------------------------------------------------------------------
53125: XLA_AE_LINES_PKG.ValidateCurrentLine;
53126:
53127: ------------------------------------------------------------------------------------
53128: -- 4219869 Business Flow
53129: -- Populated credit and debit amounts -- Need to generate this within IF

Line 53131: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53127: ------------------------------------------------------------------------------------
53128: -- 4219869 Business Flow
53129: -- Populated credit and debit amounts -- Need to generate this within IF
53130: ------------------------------------------------------------------------------------
53131: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53132:
53133: ----------------------------------------------------------------------------------
53134: -- 4219869 Business Flow
53135: -- Update journal entry status -- Need to generate this within IF

Line 53163: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

53159: -- To allow MPA report to determine if it should generate report process
53160: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53161: ------------------------------------------------------------------------------------------
53162:
53163: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53164: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53165: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53166: -- call ADRs
53167: -- Bug 4922099

Line 53164: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

53160: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53161: ------------------------------------------------------------------------------------------
53162:
53163: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53164: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53165: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53166: -- call ADRs
53167: -- Bug 4922099
53168: --

Line 53189: xla_ae_lines_pkg.set_ccid(

53185: , x_value_type_code => l_adr_value_type_code
53186: , p_side => 'NA'
53187: );
53188:
53189: xla_ae_lines_pkg.set_ccid(
53190: p_code_combination_id => l_ccid
53191: , p_value_type_code => l_adr_value_type_code
53192: , p_transaction_coa_id => l_adr_transaction_coa_id
53193: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53212: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

53208:
53209: --
53210: -- Update the line information that should be overwritten
53211: --
53212: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53213: p_header_num => 1);
53214: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53215:
53216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 53214: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

53210: -- Update the line information that should be overwritten
53211: --
53212: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53213: p_header_num => 1);
53214: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53215:
53216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53217:
53218: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 53216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

53212: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53213: p_header_num => 1);
53214: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53215:
53216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53217:
53218: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53219: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53220: END IF;

Line 53219: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

53215:
53216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53217:
53218: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53219: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53220: END IF;
53221:
53222: --
53223: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 53226: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

53222: --
53223: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
53224: --
53225: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
53226: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
53227: ELSE
53228: ---------------------------------------------------------------------------------------------------
53229: -- 4262811a Switch Sign
53230: ---------------------------------------------------------------------------------------------------

Line 53231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

53227: ELSE
53228: ---------------------------------------------------------------------------------------------------
53229: -- 4262811a Switch Sign
53230: ---------------------------------------------------------------------------------------------------
53231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53228: ---------------------------------------------------------------------------------------------------
53229: -- 4262811a Switch Sign
53230: ---------------------------------------------------------------------------------------------------
53231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53236: -- 5132302

Line 53233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53229: -- 4262811a Switch Sign
53230: ---------------------------------------------------------------------------------------------------
53231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53236: -- 5132302
53237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53230: ---------------------------------------------------------------------------------------------------
53231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53236: -- 5132302
53237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53236: -- 5132302
53237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53239:

Line 53237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

53233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53236: -- 5132302
53237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53239:
53240: END IF;
53241:

Line 53238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53236: -- 5132302
53237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53239:
53240: END IF;
53241:
53242: -- 4955764

Line 53243: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53239:
53240: END IF;
53241:
53242: -- 4955764
53243: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53244: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53245:
53246:
53247: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 53247: XLA_AE_LINES_PKG.ValidateCurrentLine;

53243: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53244: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53245:
53246:
53247: XLA_AE_LINES_PKG.ValidateCurrentLine;
53248: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53249:
53250: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53251: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 53248: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53244: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53245:
53246:
53247: XLA_AE_LINES_PKG.ValidateCurrentLine;
53248: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53249:
53250: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53251: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
53252: ,p_balance_type_code => l_balance_type_code);

Line 53381: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

53377: --
53378: -- bulk performance
53379: --
53380: l_balance_type_code VARCHAR2(1);
53381: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
53382: l_log_module VARCHAR2(240);
53383:
53384: --
53385: -- Upgrade strategy

Line 53449: XLA_AE_LINES_PKG.SetNewLine;

53445: ') = 'ICEXP'
53446: THEN
53447:
53448: --
53449: XLA_AE_LINES_PKG.SetNewLine;
53450:
53451: p_balance_type_code := l_balance_type_code;
53452: -- set the flag so later we will know whether the gain loss line needs to be created
53453:

Line 53461: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

53457:
53458: --
53459: -- bulk performance
53460: --
53461: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
53462: p_header_num => 0); -- 4262811
53463: --
53464: -- set accounting line options
53465: --

Line 53466: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

53462: p_header_num => 0); -- 4262811
53463: --
53464: -- set accounting line options
53465: --
53466: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
53467: p_natural_side_code => 'D'
53468: , p_gain_or_loss_flag => 'N'
53469: , p_gl_transfer_mode_code => 'D'
53470: , p_acct_entry_type_code => 'A'

Line 53480: xla_ae_lines_pkg.SetAcctLineType

53476: --
53477: --
53478: -- set accounting line type info
53479: --
53480: xla_ae_lines_pkg.SetAcctLineType
53481: (p_component_type => l_component_type
53482: ,p_event_type_code => l_event_type_code
53483: ,p_line_definition_owner_code => l_line_definition_owner_code
53484: ,p_line_definition_code => l_line_definition_code

Line 53494: xla_ae_lines_pkg.SetAcctClass(

53490: ,p_event_class_code => l_event_class_code);
53491: --
53492: -- set accounting class
53493: --
53494: xla_ae_lines_pkg.SetAcctClass(
53495: p_accounting_class_code => 'INTERCOMPANY_EXPENSE'
53496: , p_ae_header_id => l_ae_header_id
53497: );
53498:

Line 53502: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

53498:
53499: --
53500: -- set rounding class
53501: --
53502: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53503: 'INTERCOMPANY_EXPENSE';
53504:
53505: --
53506: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 53506: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

53502: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53503: 'INTERCOMPANY_EXPENSE';
53504:
53505: --
53506: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53507: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53508: --
53509: -- bulk performance
53510: --

Line 53507: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

53503: 'INTERCOMPANY_EXPENSE';
53504:
53505: --
53506: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53507: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53508: --
53509: -- bulk performance
53510: --
53511: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 53511: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

53507: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53508: --
53509: -- bulk performance
53510: --
53511: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53512:
53513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53514: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53515:

Line 53513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

53509: -- bulk performance
53510: --
53511: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53512:
53513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53514: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53515:
53516: -- 4955764
53517: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53517: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53514: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53515:
53516: -- 4955764
53517: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53518: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
53519:
53520: -- 4458381 Public Sector Enh
53521:

Line 53545: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

53541: l_rec_acct_attrs.array_char_value(7) := p_source_10;
53542: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
53543: l_rec_acct_attrs.array_num_value(8) := p_source_11;
53544:
53545: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53546: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53547:
53548: ---------------------------------------------------------------------------------------------------------------
53549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 53546: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

53542: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
53543: l_rec_acct_attrs.array_num_value(8) := p_source_11;
53544:
53545: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53546: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53547:
53548: ---------------------------------------------------------------------------------------------------------------
53549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53550: ---------------------------------------------------------------------------------------------------------------

Line 53549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

53545: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53546: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53547:
53548: ---------------------------------------------------------------------------------------------------------------
53549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53550: ---------------------------------------------------------------------------------------------------------------
53551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53552:
53553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 53551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

53547:
53548: ---------------------------------------------------------------------------------------------------------------
53549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53550: ---------------------------------------------------------------------------------------------------------------
53551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53552:
53553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53554: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53555:

Line 53553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53550: ---------------------------------------------------------------------------------------------------------------
53551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53552:
53553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53554: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53555:
53556: IF xla_accounting_cache_pkg.GetValueChar
53557: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 53554: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53550: ---------------------------------------------------------------------------------------------------------------
53551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53552:
53553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53554: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53555:
53556: IF xla_accounting_cache_pkg.GetValueChar
53557: (p_source_code => 'LEDGER_CATEGORY_CODE'
53558: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 53565: xla_ae_lines_pkg.BflowUpgEntry

53561: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
53562: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
53563: )
53564: THEN
53565: xla_ae_lines_pkg.BflowUpgEntry
53566: (p_business_method_code => l_bflow_method_code
53567: ,p_business_class_code => l_bflow_class_code
53568: ,p_balance_type => l_balance_type_code);
53569: ELSE

Line 53606: xla_ae_lines_pkg.set_ccid(

53602: , x_value_type_code => l_adr_value_type_code
53603: , p_side => 'NA'
53604: );
53605:
53606: xla_ae_lines_pkg.set_ccid(
53607: p_code_combination_id => l_ccid
53608: , p_value_type_code => l_adr_value_type_code
53609: , p_transaction_coa_id => l_adr_transaction_coa_id
53610: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53642: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

53638: xla_accounting_err_pkg.build_message
53639: (p_appli_s_name => 'XLA'
53640: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
53641: ,p_token_1 => 'LINE_NUMBER'
53642: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
53643: ,p_token_2 => 'LINE_TYPE_NAME'
53644: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
53645: l_component_type
53646: ,l_component_code

Line 53678: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

53674: --
53675: --
53676: ------------------------------------------------------------------------------------------------
53677: -- 4219869 Business Flow
53678: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53679: -- Prior Entry. Currently, the following code is always generated.
53680: ------------------------------------------------------------------------------------------------
53681: XLA_AE_LINES_PKG.ValidateCurrentLine;
53682:

Line 53681: XLA_AE_LINES_PKG.ValidateCurrentLine;

53677: -- 4219869 Business Flow
53678: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53679: -- Prior Entry. Currently, the following code is always generated.
53680: ------------------------------------------------------------------------------------------------
53681: XLA_AE_LINES_PKG.ValidateCurrentLine;
53682:
53683: ------------------------------------------------------------------------------------
53684: -- 4219869 Business Flow
53685: -- Populated credit and debit amounts -- Need to generate this within IF

Line 53687: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53683: ------------------------------------------------------------------------------------
53684: -- 4219869 Business Flow
53685: -- Populated credit and debit amounts -- Need to generate this within IF
53686: ------------------------------------------------------------------------------------
53687: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53688:
53689: ----------------------------------------------------------------------------------
53690: -- 4219869 Business Flow
53691: -- Update journal entry status -- Need to generate this within IF

Line 53719: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

53715: -- To allow MPA report to determine if it should generate report process
53716: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53717: ------------------------------------------------------------------------------------------
53718:
53719: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53720: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53721: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53722: -- call ADRs
53723: -- Bug 4922099

Line 53720: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

53716: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53717: ------------------------------------------------------------------------------------------
53718:
53719: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53720: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53721: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53722: -- call ADRs
53723: -- Bug 4922099
53724: --

Line 53745: xla_ae_lines_pkg.set_ccid(

53741: , x_value_type_code => l_adr_value_type_code
53742: , p_side => 'NA'
53743: );
53744:
53745: xla_ae_lines_pkg.set_ccid(
53746: p_code_combination_id => l_ccid
53747: , p_value_type_code => l_adr_value_type_code
53748: , p_transaction_coa_id => l_adr_transaction_coa_id
53749: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53768: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

53764:
53765: --
53766: -- Update the line information that should be overwritten
53767: --
53768: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53769: p_header_num => 1);
53770: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53771:
53772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 53770: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

53766: -- Update the line information that should be overwritten
53767: --
53768: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53769: p_header_num => 1);
53770: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53771:
53772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53773:
53774: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 53772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

53768: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53769: p_header_num => 1);
53770: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53771:
53772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53773:
53774: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53775: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53776: END IF;

Line 53775: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

53771:
53772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53773:
53774: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53775: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53776: END IF;
53777:
53778: --
53779: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 53782: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

53778: --
53779: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
53780: --
53781: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
53782: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
53783: ELSE
53784: ---------------------------------------------------------------------------------------------------
53785: -- 4262811a Switch Sign
53786: ---------------------------------------------------------------------------------------------------

Line 53787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

53783: ELSE
53784: ---------------------------------------------------------------------------------------------------
53785: -- 4262811a Switch Sign
53786: ---------------------------------------------------------------------------------------------------
53787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53784: ---------------------------------------------------------------------------------------------------
53785: -- 4262811a Switch Sign
53786: ---------------------------------------------------------------------------------------------------
53787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53792: -- 5132302

Line 53789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53785: -- 4262811a Switch Sign
53786: ---------------------------------------------------------------------------------------------------
53787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53792: -- 5132302
53793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53786: ---------------------------------------------------------------------------------------------------
53787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53792: -- 5132302
53793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53792: -- 5132302
53793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53795:

Line 53793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

53789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53792: -- 5132302
53793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53795:
53796: END IF;
53797:

Line 53794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53792: -- 5132302
53793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53795:
53796: END IF;
53797:
53798: -- 4955764

Line 53799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53795:
53796: END IF;
53797:
53798: -- 4955764
53799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53801:
53802:
53803: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 53803: XLA_AE_LINES_PKG.ValidateCurrentLine;

53799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53801:
53802:
53803: XLA_AE_LINES_PKG.ValidateCurrentLine;
53804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53805:
53806: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53807: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 53804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53801:
53802:
53803: XLA_AE_LINES_PKG.ValidateCurrentLine;
53804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53805:
53806: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53807: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
53808: ,p_balance_type_code => l_balance_type_code);

Line 53937: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

53933: --
53934: -- bulk performance
53935: --
53936: l_balance_type_code VARCHAR2(1);
53937: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
53938: l_log_module VARCHAR2(240);
53939:
53940: --
53941: -- Upgrade strategy

Line 54005: XLA_AE_LINES_PKG.SetNewLine;

54001: ') = 'ICEXP'
54002: THEN
54003:
54004: --
54005: XLA_AE_LINES_PKG.SetNewLine;
54006:
54007: p_balance_type_code := l_balance_type_code;
54008: -- set the flag so later we will know whether the gain loss line needs to be created
54009:

Line 54017: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54013:
54014: --
54015: -- bulk performance
54016: --
54017: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54018: p_header_num => 0); -- 4262811
54019: --
54020: -- set accounting line options
54021: --

Line 54022: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54018: p_header_num => 0); -- 4262811
54019: --
54020: -- set accounting line options
54021: --
54022: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54023: p_natural_side_code => 'D'
54024: , p_gain_or_loss_flag => 'N'
54025: , p_gl_transfer_mode_code => 'D'
54026: , p_acct_entry_type_code => 'A'

Line 54036: xla_ae_lines_pkg.SetAcctLineType

54032: --
54033: --
54034: -- set accounting line type info
54035: --
54036: xla_ae_lines_pkg.SetAcctLineType
54037: (p_component_type => l_component_type
54038: ,p_event_type_code => l_event_type_code
54039: ,p_line_definition_owner_code => l_line_definition_owner_code
54040: ,p_line_definition_code => l_line_definition_code

Line 54050: xla_ae_lines_pkg.SetAcctClass(

54046: ,p_event_class_code => l_event_class_code);
54047: --
54048: -- set accounting class
54049: --
54050: xla_ae_lines_pkg.SetAcctClass(
54051: p_accounting_class_code => 'INTERCOMPANY_EXPENSE'
54052: , p_ae_header_id => l_ae_header_id
54053: );
54054:

Line 54058: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54054:
54055: --
54056: -- set rounding class
54057: --
54058: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54059: 'INTERCOMPANY_EXPENSE';
54060:
54061: --
54062: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 54062: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

54058: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54059: 'INTERCOMPANY_EXPENSE';
54060:
54061: --
54062: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54063: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54064: --
54065: -- bulk performance
54066: --

Line 54063: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

54059: 'INTERCOMPANY_EXPENSE';
54060:
54061: --
54062: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54063: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54064: --
54065: -- bulk performance
54066: --
54067: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 54067: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

54063: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54064: --
54065: -- bulk performance
54066: --
54067: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54068:
54069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54070: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54071:

Line 54069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

54065: -- bulk performance
54066: --
54067: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54068:
54069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54070: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54071:
54072: -- 4955764
54073: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54073: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54070: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54071:
54072: -- 4955764
54073: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54074: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54075:
54076: -- 4458381 Public Sector Enh
54077:

Line 54101: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

54097: l_rec_acct_attrs.array_char_value(7) := p_source_10;
54098: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
54099: l_rec_acct_attrs.array_num_value(8) := p_source_11;
54100:
54101: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54102: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54103:
54104: ---------------------------------------------------------------------------------------------------------------
54105: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 54102: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

54098: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
54099: l_rec_acct_attrs.array_num_value(8) := p_source_11;
54100:
54101: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54102: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54103:
54104: ---------------------------------------------------------------------------------------------------------------
54105: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54106: ---------------------------------------------------------------------------------------------------------------

Line 54105: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

54101: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54102: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54103:
54104: ---------------------------------------------------------------------------------------------------------------
54105: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54106: ---------------------------------------------------------------------------------------------------------------
54107: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54108:
54109: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 54107: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

54103:
54104: ---------------------------------------------------------------------------------------------------------------
54105: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54106: ---------------------------------------------------------------------------------------------------------------
54107: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54108:
54109: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54110: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54111:

Line 54109: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54105: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54106: ---------------------------------------------------------------------------------------------------------------
54107: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54108:
54109: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54110: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54111:
54112: IF xla_accounting_cache_pkg.GetValueChar
54113: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 54110: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54106: ---------------------------------------------------------------------------------------------------------------
54107: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54108:
54109: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54110: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54111:
54112: IF xla_accounting_cache_pkg.GetValueChar
54113: (p_source_code => 'LEDGER_CATEGORY_CODE'
54114: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 54121: xla_ae_lines_pkg.BflowUpgEntry

54117: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
54118: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
54119: )
54120: THEN
54121: xla_ae_lines_pkg.BflowUpgEntry
54122: (p_business_method_code => l_bflow_method_code
54123: ,p_business_class_code => l_bflow_class_code
54124: ,p_balance_type => l_balance_type_code);
54125: ELSE

Line 54162: xla_ae_lines_pkg.set_ccid(

54158: , x_value_type_code => l_adr_value_type_code
54159: , p_side => 'NA'
54160: );
54161:
54162: xla_ae_lines_pkg.set_ccid(
54163: p_code_combination_id => l_ccid
54164: , p_value_type_code => l_adr_value_type_code
54165: , p_transaction_coa_id => l_adr_transaction_coa_id
54166: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54198: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

54194: xla_accounting_err_pkg.build_message
54195: (p_appli_s_name => 'XLA'
54196: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
54197: ,p_token_1 => 'LINE_NUMBER'
54198: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
54199: ,p_token_2 => 'LINE_TYPE_NAME'
54200: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
54201: l_component_type
54202: ,l_component_code

Line 54234: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

54230: --
54231: --
54232: ------------------------------------------------------------------------------------------------
54233: -- 4219869 Business Flow
54234: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54235: -- Prior Entry. Currently, the following code is always generated.
54236: ------------------------------------------------------------------------------------------------
54237: XLA_AE_LINES_PKG.ValidateCurrentLine;
54238:

Line 54237: XLA_AE_LINES_PKG.ValidateCurrentLine;

54233: -- 4219869 Business Flow
54234: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54235: -- Prior Entry. Currently, the following code is always generated.
54236: ------------------------------------------------------------------------------------------------
54237: XLA_AE_LINES_PKG.ValidateCurrentLine;
54238:
54239: ------------------------------------------------------------------------------------
54240: -- 4219869 Business Flow
54241: -- Populated credit and debit amounts -- Need to generate this within IF

Line 54243: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54239: ------------------------------------------------------------------------------------
54240: -- 4219869 Business Flow
54241: -- Populated credit and debit amounts -- Need to generate this within IF
54242: ------------------------------------------------------------------------------------
54243: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54244:
54245: ----------------------------------------------------------------------------------
54246: -- 4219869 Business Flow
54247: -- Update journal entry status -- Need to generate this within IF

Line 54275: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

54271: -- To allow MPA report to determine if it should generate report process
54272: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54273: ------------------------------------------------------------------------------------------
54274:
54275: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54276: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54277: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54278: -- call ADRs
54279: -- Bug 4922099

Line 54276: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

54272: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54273: ------------------------------------------------------------------------------------------
54274:
54275: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54276: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54277: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54278: -- call ADRs
54279: -- Bug 4922099
54280: --

Line 54301: xla_ae_lines_pkg.set_ccid(

54297: , x_value_type_code => l_adr_value_type_code
54298: , p_side => 'NA'
54299: );
54300:
54301: xla_ae_lines_pkg.set_ccid(
54302: p_code_combination_id => l_ccid
54303: , p_value_type_code => l_adr_value_type_code
54304: , p_transaction_coa_id => l_adr_transaction_coa_id
54305: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54324: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54320:
54321: --
54322: -- Update the line information that should be overwritten
54323: --
54324: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54325: p_header_num => 1);
54326: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54327:
54328: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54326: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54322: -- Update the line information that should be overwritten
54323: --
54324: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54325: p_header_num => 1);
54326: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54327:
54328: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54329:
54330: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54328: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54324: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54325: p_header_num => 1);
54326: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54327:
54328: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54329:
54330: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54331: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54332: END IF;

Line 54331: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54327:
54328: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54329:
54330: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54331: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54332: END IF;
54333:
54334: --
54335: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54338: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54334: --
54335: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54336: --
54337: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54338: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54339: ELSE
54340: ---------------------------------------------------------------------------------------------------
54341: -- 4262811a Switch Sign
54342: ---------------------------------------------------------------------------------------------------

Line 54343: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54339: ELSE
54340: ---------------------------------------------------------------------------------------------------
54341: -- 4262811a Switch Sign
54342: ---------------------------------------------------------------------------------------------------
54343: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54340: ---------------------------------------------------------------------------------------------------
54341: -- 4262811a Switch Sign
54342: ---------------------------------------------------------------------------------------------------
54343: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54348: -- 5132302

Line 54345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54341: -- 4262811a Switch Sign
54342: ---------------------------------------------------------------------------------------------------
54343: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54348: -- 5132302
54349: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54342: ---------------------------------------------------------------------------------------------------
54343: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54348: -- 5132302
54349: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54343: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54348: -- 5132302
54349: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54351:

Line 54349: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54348: -- 5132302
54349: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54351:
54352: END IF;
54353:

Line 54350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54348: -- 5132302
54349: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54351:
54352: END IF;
54353:
54354: -- 4955764

Line 54355: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54351:
54352: END IF;
54353:
54354: -- 4955764
54355: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54356: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54357:
54358:
54359: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54359: XLA_AE_LINES_PKG.ValidateCurrentLine;

54355: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54356: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54357:
54358:
54359: XLA_AE_LINES_PKG.ValidateCurrentLine;
54360: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54361:
54362: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54363: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54360: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54356: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54357:
54358:
54359: XLA_AE_LINES_PKG.ValidateCurrentLine;
54360: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54361:
54362: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54363: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54364: ,p_balance_type_code => l_balance_type_code);

Line 54493: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

54489: --
54490: -- bulk performance
54491: --
54492: l_balance_type_code VARCHAR2(1);
54493: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
54494: l_log_module VARCHAR2(240);
54495:
54496: --
54497: -- Upgrade strategy

Line 54561: XLA_AE_LINES_PKG.SetNewLine;

54557: ') = 'INV'
54558: THEN
54559:
54560: --
54561: XLA_AE_LINES_PKG.SetNewLine;
54562:
54563: p_balance_type_code := l_balance_type_code;
54564: -- set the flag so later we will know whether the gain loss line needs to be created
54565:

Line 54573: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54569:
54570: --
54571: -- bulk performance
54572: --
54573: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54574: p_header_num => 0); -- 4262811
54575: --
54576: -- set accounting line options
54577: --

Line 54578: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54574: p_header_num => 0); -- 4262811
54575: --
54576: -- set accounting line options
54577: --
54578: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54579: p_natural_side_code => 'D'
54580: , p_gain_or_loss_flag => 'N'
54581: , p_gl_transfer_mode_code => 'D'
54582: , p_acct_entry_type_code => 'A'

Line 54592: xla_ae_lines_pkg.SetAcctLineType

54588: --
54589: --
54590: -- set accounting line type info
54591: --
54592: xla_ae_lines_pkg.SetAcctLineType
54593: (p_component_type => l_component_type
54594: ,p_event_type_code => l_event_type_code
54595: ,p_line_definition_owner_code => l_line_definition_owner_code
54596: ,p_line_definition_code => l_line_definition_code

Line 54606: xla_ae_lines_pkg.SetAcctClass(

54602: ,p_event_class_code => l_event_class_code);
54603: --
54604: -- set accounting class
54605: --
54606: xla_ae_lines_pkg.SetAcctClass(
54607: p_accounting_class_code => 'INVENTORY_VALUATION'
54608: , p_ae_header_id => l_ae_header_id
54609: );
54610:

Line 54614: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54610:
54611: --
54612: -- set rounding class
54613: --
54614: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54615: 'INVENTORY_VALUATION';
54616:
54617: --
54618: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 54618: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

54614: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54615: 'INVENTORY_VALUATION';
54616:
54617: --
54618: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54619: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54620: --
54621: -- bulk performance
54622: --

Line 54619: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

54615: 'INVENTORY_VALUATION';
54616:
54617: --
54618: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54619: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54620: --
54621: -- bulk performance
54622: --
54623: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 54623: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

54619: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54620: --
54621: -- bulk performance
54622: --
54623: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54624:
54625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54626: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54627:

Line 54625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

54621: -- bulk performance
54622: --
54623: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54624:
54625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54626: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54627:
54628: -- 4955764
54629: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54629: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54626: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54627:
54628: -- 4955764
54629: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54630: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54631:
54632: -- 4458381 Public Sector Enh
54633:

Line 54657: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

54653: l_rec_acct_attrs.array_char_value(7) := p_source_10;
54654: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
54655: l_rec_acct_attrs.array_num_value(8) := p_source_11;
54656:
54657: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54658: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54659:
54660: ---------------------------------------------------------------------------------------------------------------
54661: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 54658: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

54654: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
54655: l_rec_acct_attrs.array_num_value(8) := p_source_11;
54656:
54657: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54658: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54659:
54660: ---------------------------------------------------------------------------------------------------------------
54661: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54662: ---------------------------------------------------------------------------------------------------------------

Line 54661: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

54657: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54658: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54659:
54660: ---------------------------------------------------------------------------------------------------------------
54661: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54662: ---------------------------------------------------------------------------------------------------------------
54663: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54664:
54665: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 54663: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

54659:
54660: ---------------------------------------------------------------------------------------------------------------
54661: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54662: ---------------------------------------------------------------------------------------------------------------
54663: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54664:
54665: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54666: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54667:

Line 54665: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54661: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54662: ---------------------------------------------------------------------------------------------------------------
54663: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54664:
54665: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54666: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54667:
54668: IF xla_accounting_cache_pkg.GetValueChar
54669: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 54666: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54662: ---------------------------------------------------------------------------------------------------------------
54663: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54664:
54665: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54666: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54667:
54668: IF xla_accounting_cache_pkg.GetValueChar
54669: (p_source_code => 'LEDGER_CATEGORY_CODE'
54670: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 54677: xla_ae_lines_pkg.BflowUpgEntry

54673: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
54674: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
54675: )
54676: THEN
54677: xla_ae_lines_pkg.BflowUpgEntry
54678: (p_business_method_code => l_bflow_method_code
54679: ,p_business_class_code => l_bflow_class_code
54680: ,p_balance_type => l_balance_type_code);
54681: ELSE

Line 54718: xla_ae_lines_pkg.set_ccid(

54714: , x_value_type_code => l_adr_value_type_code
54715: , p_side => 'NA'
54716: );
54717:
54718: xla_ae_lines_pkg.set_ccid(
54719: p_code_combination_id => l_ccid
54720: , p_value_type_code => l_adr_value_type_code
54721: , p_transaction_coa_id => l_adr_transaction_coa_id
54722: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54754: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

54750: xla_accounting_err_pkg.build_message
54751: (p_appli_s_name => 'XLA'
54752: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
54753: ,p_token_1 => 'LINE_NUMBER'
54754: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
54755: ,p_token_2 => 'LINE_TYPE_NAME'
54756: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
54757: l_component_type
54758: ,l_component_code

Line 54790: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

54786: --
54787: --
54788: ------------------------------------------------------------------------------------------------
54789: -- 4219869 Business Flow
54790: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54791: -- Prior Entry. Currently, the following code is always generated.
54792: ------------------------------------------------------------------------------------------------
54793: XLA_AE_LINES_PKG.ValidateCurrentLine;
54794:

Line 54793: XLA_AE_LINES_PKG.ValidateCurrentLine;

54789: -- 4219869 Business Flow
54790: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54791: -- Prior Entry. Currently, the following code is always generated.
54792: ------------------------------------------------------------------------------------------------
54793: XLA_AE_LINES_PKG.ValidateCurrentLine;
54794:
54795: ------------------------------------------------------------------------------------
54796: -- 4219869 Business Flow
54797: -- Populated credit and debit amounts -- Need to generate this within IF

Line 54799: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54795: ------------------------------------------------------------------------------------
54796: -- 4219869 Business Flow
54797: -- Populated credit and debit amounts -- Need to generate this within IF
54798: ------------------------------------------------------------------------------------
54799: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54800:
54801: ----------------------------------------------------------------------------------
54802: -- 4219869 Business Flow
54803: -- Update journal entry status -- Need to generate this within IF

Line 54831: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

54827: -- To allow MPA report to determine if it should generate report process
54828: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54829: ------------------------------------------------------------------------------------------
54830:
54831: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54832: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54833: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54834: -- call ADRs
54835: -- Bug 4922099

Line 54832: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

54828: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54829: ------------------------------------------------------------------------------------------
54830:
54831: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54832: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54833: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54834: -- call ADRs
54835: -- Bug 4922099
54836: --

Line 54857: xla_ae_lines_pkg.set_ccid(

54853: , x_value_type_code => l_adr_value_type_code
54854: , p_side => 'NA'
54855: );
54856:
54857: xla_ae_lines_pkg.set_ccid(
54858: p_code_combination_id => l_ccid
54859: , p_value_type_code => l_adr_value_type_code
54860: , p_transaction_coa_id => l_adr_transaction_coa_id
54861: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54876:
54877: --
54878: -- Update the line information that should be overwritten
54879: --
54880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54881: p_header_num => 1);
54882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54883:
54884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54878: -- Update the line information that should be overwritten
54879: --
54880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54881: p_header_num => 1);
54882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54883:
54884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54885:
54886: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54881: p_header_num => 1);
54882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54883:
54884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54885:
54886: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54887: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54888: END IF;

Line 54887: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54883:
54884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54885:
54886: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54887: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54888: END IF;
54889:
54890: --
54891: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54894: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54890: --
54891: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54892: --
54893: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54894: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54895: ELSE
54896: ---------------------------------------------------------------------------------------------------
54897: -- 4262811a Switch Sign
54898: ---------------------------------------------------------------------------------------------------

Line 54899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54895: ELSE
54896: ---------------------------------------------------------------------------------------------------
54897: -- 4262811a Switch Sign
54898: ---------------------------------------------------------------------------------------------------
54899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54896: ---------------------------------------------------------------------------------------------------
54897: -- 4262811a Switch Sign
54898: ---------------------------------------------------------------------------------------------------
54899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54904: -- 5132302

Line 54901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54897: -- 4262811a Switch Sign
54898: ---------------------------------------------------------------------------------------------------
54899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54904: -- 5132302
54905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54898: ---------------------------------------------------------------------------------------------------
54899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54904: -- 5132302
54905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54904: -- 5132302
54905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54907:

Line 54905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54904: -- 5132302
54905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54907:
54908: END IF;
54909:

Line 54906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54904: -- 5132302
54905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54907:
54908: END IF;
54909:
54910: -- 4955764

Line 54911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54907:
54908: END IF;
54909:
54910: -- 4955764
54911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54913:
54914:
54915: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54915: XLA_AE_LINES_PKG.ValidateCurrentLine;

54911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54913:
54914:
54915: XLA_AE_LINES_PKG.ValidateCurrentLine;
54916: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54917:
54918: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54919: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54916: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54913:
54914:
54915: XLA_AE_LINES_PKG.ValidateCurrentLine;
54916: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54917:
54918: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54919: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54920: ,p_balance_type_code => l_balance_type_code);

Line 55049: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

55045: --
55046: -- bulk performance
55047: --
55048: l_balance_type_code VARCHAR2(1);
55049: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
55050: l_log_module VARCHAR2(240);
55051:
55052: --
55053: -- Upgrade strategy

Line 55117: XLA_AE_LINES_PKG.SetNewLine;

55113: ') = 'INV'
55114: THEN
55115:
55116: --
55117: XLA_AE_LINES_PKG.SetNewLine;
55118:
55119: p_balance_type_code := l_balance_type_code;
55120: -- set the flag so later we will know whether the gain loss line needs to be created
55121:

Line 55129: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

55125:
55126: --
55127: -- bulk performance
55128: --
55129: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
55130: p_header_num => 0); -- 4262811
55131: --
55132: -- set accounting line options
55133: --

Line 55134: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

55130: p_header_num => 0); -- 4262811
55131: --
55132: -- set accounting line options
55133: --
55134: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
55135: p_natural_side_code => 'D'
55136: , p_gain_or_loss_flag => 'N'
55137: , p_gl_transfer_mode_code => 'D'
55138: , p_acct_entry_type_code => 'A'

Line 55148: xla_ae_lines_pkg.SetAcctLineType

55144: --
55145: --
55146: -- set accounting line type info
55147: --
55148: xla_ae_lines_pkg.SetAcctLineType
55149: (p_component_type => l_component_type
55150: ,p_event_type_code => l_event_type_code
55151: ,p_line_definition_owner_code => l_line_definition_owner_code
55152: ,p_line_definition_code => l_line_definition_code

Line 55162: xla_ae_lines_pkg.SetAcctClass(

55158: ,p_event_class_code => l_event_class_code);
55159: --
55160: -- set accounting class
55161: --
55162: xla_ae_lines_pkg.SetAcctClass(
55163: p_accounting_class_code => 'INVENTORY_VALUATION'
55164: , p_ae_header_id => l_ae_header_id
55165: );
55166:

Line 55170: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

55166:
55167: --
55168: -- set rounding class
55169: --
55170: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55171: 'INVENTORY_VALUATION';
55172:
55173: --
55174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

55170: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55171: 'INVENTORY_VALUATION';
55172:
55173: --
55174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55176: --
55177: -- bulk performance
55178: --

Line 55175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55171: 'INVENTORY_VALUATION';
55172:
55173: --
55174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55176: --
55177: -- bulk performance
55178: --
55179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55176: --
55177: -- bulk performance
55178: --
55179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55180:
55181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55182: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55183:

Line 55181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55177: -- bulk performance
55178: --
55179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55180:
55181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55182: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55183:
55184: -- 4955764
55185: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55185: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55182: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55183:
55184: -- 4955764
55185: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55186: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55187:
55188: -- 4458381 Public Sector Enh
55189:

Line 55213: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55209: l_rec_acct_attrs.array_char_value(7) := p_source_10;
55210: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
55211: l_rec_acct_attrs.array_num_value(8) := p_source_11;
55212:
55213: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55214: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55215:
55216: ---------------------------------------------------------------------------------------------------------------
55217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55214: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55210: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
55211: l_rec_acct_attrs.array_num_value(8) := p_source_11;
55212:
55213: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55214: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55215:
55216: ---------------------------------------------------------------------------------------------------------------
55217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55218: ---------------------------------------------------------------------------------------------------------------

Line 55217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55213: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55214: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55215:
55216: ---------------------------------------------------------------------------------------------------------------
55217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55218: ---------------------------------------------------------------------------------------------------------------
55219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55220:
55221: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55215:
55216: ---------------------------------------------------------------------------------------------------------------
55217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55218: ---------------------------------------------------------------------------------------------------------------
55219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55220:
55221: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55222: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55223:

Line 55221: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55218: ---------------------------------------------------------------------------------------------------------------
55219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55220:
55221: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55222: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55223:
55224: IF xla_accounting_cache_pkg.GetValueChar
55225: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55222: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55218: ---------------------------------------------------------------------------------------------------------------
55219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55220:
55221: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55222: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55223:
55224: IF xla_accounting_cache_pkg.GetValueChar
55225: (p_source_code => 'LEDGER_CATEGORY_CODE'
55226: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55233: xla_ae_lines_pkg.BflowUpgEntry

55229: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55230: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55231: )
55232: THEN
55233: xla_ae_lines_pkg.BflowUpgEntry
55234: (p_business_method_code => l_bflow_method_code
55235: ,p_business_class_code => l_bflow_class_code
55236: ,p_balance_type => l_balance_type_code);
55237: ELSE

Line 55274: xla_ae_lines_pkg.set_ccid(

55270: , x_value_type_code => l_adr_value_type_code
55271: , p_side => 'NA'
55272: );
55273:
55274: xla_ae_lines_pkg.set_ccid(
55275: p_code_combination_id => l_ccid
55276: , p_value_type_code => l_adr_value_type_code
55277: , p_transaction_coa_id => l_adr_transaction_coa_id
55278: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55310: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55306: xla_accounting_err_pkg.build_message
55307: (p_appli_s_name => 'XLA'
55308: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55309: ,p_token_1 => 'LINE_NUMBER'
55310: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55311: ,p_token_2 => 'LINE_TYPE_NAME'
55312: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55313: l_component_type
55314: ,l_component_code

Line 55346: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55342: --
55343: --
55344: ------------------------------------------------------------------------------------------------
55345: -- 4219869 Business Flow
55346: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55347: -- Prior Entry. Currently, the following code is always generated.
55348: ------------------------------------------------------------------------------------------------
55349: XLA_AE_LINES_PKG.ValidateCurrentLine;
55350:

Line 55349: XLA_AE_LINES_PKG.ValidateCurrentLine;

55345: -- 4219869 Business Flow
55346: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55347: -- Prior Entry. Currently, the following code is always generated.
55348: ------------------------------------------------------------------------------------------------
55349: XLA_AE_LINES_PKG.ValidateCurrentLine;
55350:
55351: ------------------------------------------------------------------------------------
55352: -- 4219869 Business Flow
55353: -- Populated credit and debit amounts -- Need to generate this within IF

Line 55355: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55351: ------------------------------------------------------------------------------------
55352: -- 4219869 Business Flow
55353: -- Populated credit and debit amounts -- Need to generate this within IF
55354: ------------------------------------------------------------------------------------
55355: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55356:
55357: ----------------------------------------------------------------------------------
55358: -- 4219869 Business Flow
55359: -- Update journal entry status -- Need to generate this within IF

Line 55387: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

55383: -- To allow MPA report to determine if it should generate report process
55384: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55385: ------------------------------------------------------------------------------------------
55386:
55387: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55388: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55389: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55390: -- call ADRs
55391: -- Bug 4922099

Line 55388: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

55384: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55385: ------------------------------------------------------------------------------------------
55386:
55387: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55388: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55389: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55390: -- call ADRs
55391: -- Bug 4922099
55392: --

Line 55413: xla_ae_lines_pkg.set_ccid(

55409: , x_value_type_code => l_adr_value_type_code
55410: , p_side => 'NA'
55411: );
55412:
55413: xla_ae_lines_pkg.set_ccid(
55414: p_code_combination_id => l_ccid
55415: , p_value_type_code => l_adr_value_type_code
55416: , p_transaction_coa_id => l_adr_transaction_coa_id
55417: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55436: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

55432:
55433: --
55434: -- Update the line information that should be overwritten
55435: --
55436: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55437: p_header_num => 1);
55438: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55439:
55440: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 55438: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

55434: -- Update the line information that should be overwritten
55435: --
55436: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55437: p_header_num => 1);
55438: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55439:
55440: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55441:
55442: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 55440: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

55436: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55437: p_header_num => 1);
55438: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55439:
55440: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55441:
55442: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55443: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55444: END IF;

Line 55443: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

55439:
55440: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55441:
55442: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55443: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55444: END IF;
55445:
55446: --
55447: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 55450: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

55446: --
55447: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
55448: --
55449: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
55450: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
55451: ELSE
55452: ---------------------------------------------------------------------------------------------------
55453: -- 4262811a Switch Sign
55454: ---------------------------------------------------------------------------------------------------

Line 55455: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

55451: ELSE
55452: ---------------------------------------------------------------------------------------------------
55453: -- 4262811a Switch Sign
55454: ---------------------------------------------------------------------------------------------------
55455: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55452: ---------------------------------------------------------------------------------------------------
55453: -- 4262811a Switch Sign
55454: ---------------------------------------------------------------------------------------------------
55455: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55460: -- 5132302

Line 55457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55453: -- 4262811a Switch Sign
55454: ---------------------------------------------------------------------------------------------------
55455: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55460: -- 5132302
55461: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55454: ---------------------------------------------------------------------------------------------------
55455: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55460: -- 5132302
55461: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55455: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55460: -- 5132302
55461: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55463:

Line 55461: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

55457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55460: -- 5132302
55461: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55463:
55464: END IF;
55465:

Line 55462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55460: -- 5132302
55461: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55463:
55464: END IF;
55465:
55466: -- 4955764

Line 55467: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55463:
55464: END IF;
55465:
55466: -- 4955764
55467: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55468: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55469:
55470:
55471: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 55471: XLA_AE_LINES_PKG.ValidateCurrentLine;

55467: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55468: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55469:
55470:
55471: XLA_AE_LINES_PKG.ValidateCurrentLine;
55472: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55473:
55474: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55475: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 55472: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55468: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55469:
55470:
55471: XLA_AE_LINES_PKG.ValidateCurrentLine;
55472: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55473:
55474: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55475: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
55476: ,p_balance_type_code => l_balance_type_code);

Line 55605: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

55601: --
55602: -- bulk performance
55603: --
55604: l_balance_type_code VARCHAR2(1);
55605: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
55606: l_log_module VARCHAR2(240);
55607:
55608: --
55609: -- Upgrade strategy

Line 55673: XLA_AE_LINES_PKG.SetNewLine;

55669: ') = 'INV'
55670: THEN
55671:
55672: --
55673: XLA_AE_LINES_PKG.SetNewLine;
55674:
55675: p_balance_type_code := l_balance_type_code;
55676: -- set the flag so later we will know whether the gain loss line needs to be created
55677:

Line 55685: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

55681:
55682: --
55683: -- bulk performance
55684: --
55685: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
55686: p_header_num => 0); -- 4262811
55687: --
55688: -- set accounting line options
55689: --

Line 55690: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

55686: p_header_num => 0); -- 4262811
55687: --
55688: -- set accounting line options
55689: --
55690: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
55691: p_natural_side_code => 'D'
55692: , p_gain_or_loss_flag => 'N'
55693: , p_gl_transfer_mode_code => 'D'
55694: , p_acct_entry_type_code => 'A'

Line 55704: xla_ae_lines_pkg.SetAcctLineType

55700: --
55701: --
55702: -- set accounting line type info
55703: --
55704: xla_ae_lines_pkg.SetAcctLineType
55705: (p_component_type => l_component_type
55706: ,p_event_type_code => l_event_type_code
55707: ,p_line_definition_owner_code => l_line_definition_owner_code
55708: ,p_line_definition_code => l_line_definition_code

Line 55718: xla_ae_lines_pkg.SetAcctClass(

55714: ,p_event_class_code => l_event_class_code);
55715: --
55716: -- set accounting class
55717: --
55718: xla_ae_lines_pkg.SetAcctClass(
55719: p_accounting_class_code => 'INVENTORY_VALUATION'
55720: , p_ae_header_id => l_ae_header_id
55721: );
55722:

Line 55726: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

55722:
55723: --
55724: -- set rounding class
55725: --
55726: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55727: 'INVENTORY_VALUATION';
55728:
55729: --
55730: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55730: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

55726: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55727: 'INVENTORY_VALUATION';
55728:
55729: --
55730: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55731: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55732: --
55733: -- bulk performance
55734: --

Line 55731: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55727: 'INVENTORY_VALUATION';
55728:
55729: --
55730: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55731: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55732: --
55733: -- bulk performance
55734: --
55735: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55735: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55731: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55732: --
55733: -- bulk performance
55734: --
55735: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55736:
55737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55738: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55739:

Line 55737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55733: -- bulk performance
55734: --
55735: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55736:
55737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55738: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55739:
55740: -- 4955764
55741: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55741: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55738: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55739:
55740: -- 4955764
55741: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55742: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55743:
55744: -- 4458381 Public Sector Enh
55745:

Line 55769: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55765: l_rec_acct_attrs.array_char_value(7) := p_source_10;
55766: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
55767: l_rec_acct_attrs.array_num_value(8) := p_source_11;
55768:
55769: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55770: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55771:
55772: ---------------------------------------------------------------------------------------------------------------
55773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55770: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55766: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
55767: l_rec_acct_attrs.array_num_value(8) := p_source_11;
55768:
55769: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55770: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55771:
55772: ---------------------------------------------------------------------------------------------------------------
55773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55774: ---------------------------------------------------------------------------------------------------------------

Line 55773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55769: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55770: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55771:
55772: ---------------------------------------------------------------------------------------------------------------
55773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55774: ---------------------------------------------------------------------------------------------------------------
55775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55776:
55777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55771:
55772: ---------------------------------------------------------------------------------------------------------------
55773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55774: ---------------------------------------------------------------------------------------------------------------
55775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55776:
55777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55778: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55779:

Line 55777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55774: ---------------------------------------------------------------------------------------------------------------
55775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55776:
55777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55778: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55779:
55780: IF xla_accounting_cache_pkg.GetValueChar
55781: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55778: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55774: ---------------------------------------------------------------------------------------------------------------
55775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55776:
55777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55778: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55779:
55780: IF xla_accounting_cache_pkg.GetValueChar
55781: (p_source_code => 'LEDGER_CATEGORY_CODE'
55782: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55789: xla_ae_lines_pkg.BflowUpgEntry

55785: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55786: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55787: )
55788: THEN
55789: xla_ae_lines_pkg.BflowUpgEntry
55790: (p_business_method_code => l_bflow_method_code
55791: ,p_business_class_code => l_bflow_class_code
55792: ,p_balance_type => l_balance_type_code);
55793: ELSE

Line 55830: xla_ae_lines_pkg.set_ccid(

55826: , x_value_type_code => l_adr_value_type_code
55827: , p_side => 'NA'
55828: );
55829:
55830: xla_ae_lines_pkg.set_ccid(
55831: p_code_combination_id => l_ccid
55832: , p_value_type_code => l_adr_value_type_code
55833: , p_transaction_coa_id => l_adr_transaction_coa_id
55834: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55866: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55862: xla_accounting_err_pkg.build_message
55863: (p_appli_s_name => 'XLA'
55864: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55865: ,p_token_1 => 'LINE_NUMBER'
55866: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55867: ,p_token_2 => 'LINE_TYPE_NAME'
55868: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55869: l_component_type
55870: ,l_component_code

Line 55902: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55898: --
55899: --
55900: ------------------------------------------------------------------------------------------------
55901: -- 4219869 Business Flow
55902: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55903: -- Prior Entry. Currently, the following code is always generated.
55904: ------------------------------------------------------------------------------------------------
55905: XLA_AE_LINES_PKG.ValidateCurrentLine;
55906:

Line 55905: XLA_AE_LINES_PKG.ValidateCurrentLine;

55901: -- 4219869 Business Flow
55902: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55903: -- Prior Entry. Currently, the following code is always generated.
55904: ------------------------------------------------------------------------------------------------
55905: XLA_AE_LINES_PKG.ValidateCurrentLine;
55906:
55907: ------------------------------------------------------------------------------------
55908: -- 4219869 Business Flow
55909: -- Populated credit and debit amounts -- Need to generate this within IF

Line 55911: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55907: ------------------------------------------------------------------------------------
55908: -- 4219869 Business Flow
55909: -- Populated credit and debit amounts -- Need to generate this within IF
55910: ------------------------------------------------------------------------------------
55911: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55912:
55913: ----------------------------------------------------------------------------------
55914: -- 4219869 Business Flow
55915: -- Update journal entry status -- Need to generate this within IF

Line 55943: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

55939: -- To allow MPA report to determine if it should generate report process
55940: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55941: ------------------------------------------------------------------------------------------
55942:
55943: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55944: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55945: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55946: -- call ADRs
55947: -- Bug 4922099

Line 55944: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

55940: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55941: ------------------------------------------------------------------------------------------
55942:
55943: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55944: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55945: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55946: -- call ADRs
55947: -- Bug 4922099
55948: --

Line 55969: xla_ae_lines_pkg.set_ccid(

55965: , x_value_type_code => l_adr_value_type_code
55966: , p_side => 'NA'
55967: );
55968:
55969: xla_ae_lines_pkg.set_ccid(
55970: p_code_combination_id => l_ccid
55971: , p_value_type_code => l_adr_value_type_code
55972: , p_transaction_coa_id => l_adr_transaction_coa_id
55973: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55992: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

55988:
55989: --
55990: -- Update the line information that should be overwritten
55991: --
55992: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55993: p_header_num => 1);
55994: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55995:
55996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 55994: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

55990: -- Update the line information that should be overwritten
55991: --
55992: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55993: p_header_num => 1);
55994: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55995:
55996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55997:
55998: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 55996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

55992: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55993: p_header_num => 1);
55994: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55995:
55996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55997:
55998: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55999: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56000: END IF;

Line 55999: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

55995:
55996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55997:
55998: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55999: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56000: END IF;
56001:
56002: --
56003: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 56006: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

56002: --
56003: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
56004: --
56005: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
56006: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
56007: ELSE
56008: ---------------------------------------------------------------------------------------------------
56009: -- 4262811a Switch Sign
56010: ---------------------------------------------------------------------------------------------------

Line 56011: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

56007: ELSE
56008: ---------------------------------------------------------------------------------------------------
56009: -- 4262811a Switch Sign
56010: ---------------------------------------------------------------------------------------------------
56011: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56008: ---------------------------------------------------------------------------------------------------
56009: -- 4262811a Switch Sign
56010: ---------------------------------------------------------------------------------------------------
56011: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56016: -- 5132302

Line 56013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56009: -- 4262811a Switch Sign
56010: ---------------------------------------------------------------------------------------------------
56011: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56016: -- 5132302
56017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56010: ---------------------------------------------------------------------------------------------------
56011: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56016: -- 5132302
56017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56011: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56016: -- 5132302
56017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56019:

Line 56017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

56013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56016: -- 5132302
56017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56019:
56020: END IF;
56021:

Line 56018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56016: -- 5132302
56017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56019:
56020: END IF;
56021:
56022: -- 4955764

Line 56023: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56019:
56020: END IF;
56021:
56022: -- 4955764
56023: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56024: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56025:
56026:
56027: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 56027: XLA_AE_LINES_PKG.ValidateCurrentLine;

56023: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56024: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56025:
56026:
56027: XLA_AE_LINES_PKG.ValidateCurrentLine;
56028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56029:
56030: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56031: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 56028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56024: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56025:
56026:
56027: XLA_AE_LINES_PKG.ValidateCurrentLine;
56028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56029:
56030: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56031: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
56032: ,p_balance_type_code => l_balance_type_code);

Line 56161: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

56157: --
56158: -- bulk performance
56159: --
56160: l_balance_type_code VARCHAR2(1);
56161: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
56162: l_log_module VARCHAR2(240);
56163:
56164: --
56165: -- Upgrade strategy

Line 56229: XLA_AE_LINES_PKG.SetNewLine;

56225: ') = 'INV'
56226: THEN
56227:
56228: --
56229: XLA_AE_LINES_PKG.SetNewLine;
56230:
56231: p_balance_type_code := l_balance_type_code;
56232: -- set the flag so later we will know whether the gain loss line needs to be created
56233:

Line 56241: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

56237:
56238: --
56239: -- bulk performance
56240: --
56241: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
56242: p_header_num => 0); -- 4262811
56243: --
56244: -- set accounting line options
56245: --

Line 56246: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

56242: p_header_num => 0); -- 4262811
56243: --
56244: -- set accounting line options
56245: --
56246: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
56247: p_natural_side_code => 'D'
56248: , p_gain_or_loss_flag => 'N'
56249: , p_gl_transfer_mode_code => 'D'
56250: , p_acct_entry_type_code => 'A'

Line 56260: xla_ae_lines_pkg.SetAcctLineType

56256: --
56257: --
56258: -- set accounting line type info
56259: --
56260: xla_ae_lines_pkg.SetAcctLineType
56261: (p_component_type => l_component_type
56262: ,p_event_type_code => l_event_type_code
56263: ,p_line_definition_owner_code => l_line_definition_owner_code
56264: ,p_line_definition_code => l_line_definition_code

Line 56274: xla_ae_lines_pkg.SetAcctClass(

56270: ,p_event_class_code => l_event_class_code);
56271: --
56272: -- set accounting class
56273: --
56274: xla_ae_lines_pkg.SetAcctClass(
56275: p_accounting_class_code => 'INVENTORY_VALUATION'
56276: , p_ae_header_id => l_ae_header_id
56277: );
56278:

Line 56282: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

56278:
56279: --
56280: -- set rounding class
56281: --
56282: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56283: 'INVENTORY_VALUATION';
56284:
56285: --
56286: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 56286: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

56282: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56283: 'INVENTORY_VALUATION';
56284:
56285: --
56286: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56287: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56288: --
56289: -- bulk performance
56290: --

Line 56287: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

56283: 'INVENTORY_VALUATION';
56284:
56285: --
56286: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56287: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56288: --
56289: -- bulk performance
56290: --
56291: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 56291: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

56287: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56288: --
56289: -- bulk performance
56290: --
56291: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56292:
56293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56294: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56295:

Line 56293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

56289: -- bulk performance
56290: --
56291: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56292:
56293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56294: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56295:
56296: -- 4955764
56297: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56297: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56294: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56295:
56296: -- 4955764
56297: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56298: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
56299:
56300: -- 4458381 Public Sector Enh
56301:

Line 56325: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

56321: l_rec_acct_attrs.array_char_value(7) := p_source_10;
56322: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
56323: l_rec_acct_attrs.array_num_value(8) := p_source_11;
56324:
56325: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56326: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56327:
56328: ---------------------------------------------------------------------------------------------------------------
56329: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 56326: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

56322: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
56323: l_rec_acct_attrs.array_num_value(8) := p_source_11;
56324:
56325: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56326: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56327:
56328: ---------------------------------------------------------------------------------------------------------------
56329: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56330: ---------------------------------------------------------------------------------------------------------------

Line 56329: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

56325: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56326: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56327:
56328: ---------------------------------------------------------------------------------------------------------------
56329: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56330: ---------------------------------------------------------------------------------------------------------------
56331: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56332:
56333: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 56331: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

56327:
56328: ---------------------------------------------------------------------------------------------------------------
56329: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56330: ---------------------------------------------------------------------------------------------------------------
56331: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56332:
56333: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56334: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56335:

Line 56333: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56329: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56330: ---------------------------------------------------------------------------------------------------------------
56331: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56332:
56333: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56334: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56335:
56336: IF xla_accounting_cache_pkg.GetValueChar
56337: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 56334: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56330: ---------------------------------------------------------------------------------------------------------------
56331: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56332:
56333: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56334: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56335:
56336: IF xla_accounting_cache_pkg.GetValueChar
56337: (p_source_code => 'LEDGER_CATEGORY_CODE'
56338: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 56345: xla_ae_lines_pkg.BflowUpgEntry

56341: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
56342: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
56343: )
56344: THEN
56345: xla_ae_lines_pkg.BflowUpgEntry
56346: (p_business_method_code => l_bflow_method_code
56347: ,p_business_class_code => l_bflow_class_code
56348: ,p_balance_type => l_balance_type_code);
56349: ELSE

Line 56386: xla_ae_lines_pkg.set_ccid(

56382: , x_value_type_code => l_adr_value_type_code
56383: , p_side => 'NA'
56384: );
56385:
56386: xla_ae_lines_pkg.set_ccid(
56387: p_code_combination_id => l_ccid
56388: , p_value_type_code => l_adr_value_type_code
56389: , p_transaction_coa_id => l_adr_transaction_coa_id
56390: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56422: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

56418: xla_accounting_err_pkg.build_message
56419: (p_appli_s_name => 'XLA'
56420: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
56421: ,p_token_1 => 'LINE_NUMBER'
56422: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
56423: ,p_token_2 => 'LINE_TYPE_NAME'
56424: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
56425: l_component_type
56426: ,l_component_code

Line 56458: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

56454: --
56455: --
56456: ------------------------------------------------------------------------------------------------
56457: -- 4219869 Business Flow
56458: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56459: -- Prior Entry. Currently, the following code is always generated.
56460: ------------------------------------------------------------------------------------------------
56461: XLA_AE_LINES_PKG.ValidateCurrentLine;
56462:

Line 56461: XLA_AE_LINES_PKG.ValidateCurrentLine;

56457: -- 4219869 Business Flow
56458: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56459: -- Prior Entry. Currently, the following code is always generated.
56460: ------------------------------------------------------------------------------------------------
56461: XLA_AE_LINES_PKG.ValidateCurrentLine;
56462:
56463: ------------------------------------------------------------------------------------
56464: -- 4219869 Business Flow
56465: -- Populated credit and debit amounts -- Need to generate this within IF

Line 56467: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56463: ------------------------------------------------------------------------------------
56464: -- 4219869 Business Flow
56465: -- Populated credit and debit amounts -- Need to generate this within IF
56466: ------------------------------------------------------------------------------------
56467: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56468:
56469: ----------------------------------------------------------------------------------
56470: -- 4219869 Business Flow
56471: -- Update journal entry status -- Need to generate this within IF

Line 56499: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

56495: -- To allow MPA report to determine if it should generate report process
56496: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56497: ------------------------------------------------------------------------------------------
56498:
56499: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56500: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56501: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56502: -- call ADRs
56503: -- Bug 4922099

Line 56500: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

56496: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56497: ------------------------------------------------------------------------------------------
56498:
56499: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56500: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56501: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56502: -- call ADRs
56503: -- Bug 4922099
56504: --

Line 56525: xla_ae_lines_pkg.set_ccid(

56521: , x_value_type_code => l_adr_value_type_code
56522: , p_side => 'NA'
56523: );
56524:
56525: xla_ae_lines_pkg.set_ccid(
56526: p_code_combination_id => l_ccid
56527: , p_value_type_code => l_adr_value_type_code
56528: , p_transaction_coa_id => l_adr_transaction_coa_id
56529: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56548: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

56544:
56545: --
56546: -- Update the line information that should be overwritten
56547: --
56548: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56549: p_header_num => 1);
56550: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56551:
56552: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 56550: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

56546: -- Update the line information that should be overwritten
56547: --
56548: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56549: p_header_num => 1);
56550: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56551:
56552: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56553:
56554: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 56552: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

56548: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56549: p_header_num => 1);
56550: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56551:
56552: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56553:
56554: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56555: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56556: END IF;

Line 56555: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

56551:
56552: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56553:
56554: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56555: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56556: END IF;
56557:
56558: --
56559: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 56562: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

56558: --
56559: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
56560: --
56561: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
56562: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
56563: ELSE
56564: ---------------------------------------------------------------------------------------------------
56565: -- 4262811a Switch Sign
56566: ---------------------------------------------------------------------------------------------------

Line 56567: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

56563: ELSE
56564: ---------------------------------------------------------------------------------------------------
56565: -- 4262811a Switch Sign
56566: ---------------------------------------------------------------------------------------------------
56567: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56564: ---------------------------------------------------------------------------------------------------
56565: -- 4262811a Switch Sign
56566: ---------------------------------------------------------------------------------------------------
56567: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56572: -- 5132302

Line 56569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56565: -- 4262811a Switch Sign
56566: ---------------------------------------------------------------------------------------------------
56567: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56572: -- 5132302
56573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56566: ---------------------------------------------------------------------------------------------------
56567: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56572: -- 5132302
56573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56567: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56572: -- 5132302
56573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56575:

Line 56573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

56569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56572: -- 5132302
56573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56575:
56576: END IF;
56577:

Line 56574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56572: -- 5132302
56573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56575:
56576: END IF;
56577:
56578: -- 4955764

Line 56579: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56575:
56576: END IF;
56577:
56578: -- 4955764
56579: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56580: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56581:
56582:
56583: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 56583: XLA_AE_LINES_PKG.ValidateCurrentLine;

56579: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56580: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56581:
56582:
56583: XLA_AE_LINES_PKG.ValidateCurrentLine;
56584: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56585:
56586: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56587: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 56584: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56580: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56581:
56582:
56583: XLA_AE_LINES_PKG.ValidateCurrentLine;
56584: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56585:
56586: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56587: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
56588: ,p_balance_type_code => l_balance_type_code);

Line 56717: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

56713: --
56714: -- bulk performance
56715: --
56716: l_balance_type_code VARCHAR2(1);
56717: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
56718: l_log_module VARCHAR2(240);
56719:
56720: --
56721: -- Upgrade strategy

Line 56785: XLA_AE_LINES_PKG.SetNewLine;

56781: ') = 'INV'
56782: THEN
56783:
56784: --
56785: XLA_AE_LINES_PKG.SetNewLine;
56786:
56787: p_balance_type_code := l_balance_type_code;
56788: -- set the flag so later we will know whether the gain loss line needs to be created
56789:

Line 56797: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

56793:
56794: --
56795: -- bulk performance
56796: --
56797: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
56798: p_header_num => 0); -- 4262811
56799: --
56800: -- set accounting line options
56801: --

Line 56802: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

56798: p_header_num => 0); -- 4262811
56799: --
56800: -- set accounting line options
56801: --
56802: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
56803: p_natural_side_code => 'D'
56804: , p_gain_or_loss_flag => 'N'
56805: , p_gl_transfer_mode_code => 'D'
56806: , p_acct_entry_type_code => 'A'

Line 56816: xla_ae_lines_pkg.SetAcctLineType

56812: --
56813: --
56814: -- set accounting line type info
56815: --
56816: xla_ae_lines_pkg.SetAcctLineType
56817: (p_component_type => l_component_type
56818: ,p_event_type_code => l_event_type_code
56819: ,p_line_definition_owner_code => l_line_definition_owner_code
56820: ,p_line_definition_code => l_line_definition_code

Line 56830: xla_ae_lines_pkg.SetAcctClass(

56826: ,p_event_class_code => l_event_class_code);
56827: --
56828: -- set accounting class
56829: --
56830: xla_ae_lines_pkg.SetAcctClass(
56831: p_accounting_class_code => 'INVENTORY_VALUATION'
56832: , p_ae_header_id => l_ae_header_id
56833: );
56834:

Line 56838: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

56834:
56835: --
56836: -- set rounding class
56837: --
56838: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56839: 'INVENTORY_VALUATION';
56840:
56841: --
56842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 56842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

56838: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56839: 'INVENTORY_VALUATION';
56840:
56841: --
56842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56844: --
56845: -- bulk performance
56846: --

Line 56843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

56839: 'INVENTORY_VALUATION';
56840:
56841: --
56842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56844: --
56845: -- bulk performance
56846: --
56847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 56847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

56843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56844: --
56845: -- bulk performance
56846: --
56847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56848:
56849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56850: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56851:

Line 56849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

56845: -- bulk performance
56846: --
56847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56848:
56849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56850: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56851:
56852: -- 4955764
56853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56850: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56851:
56852: -- 4955764
56853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56854: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
56855:
56856: -- 4458381 Public Sector Enh
56857:

Line 56881: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

56877: l_rec_acct_attrs.array_char_value(7) := p_source_10;
56878: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
56879: l_rec_acct_attrs.array_num_value(8) := p_source_11;
56880:
56881: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56882: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56883:
56884: ---------------------------------------------------------------------------------------------------------------
56885: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 56882: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

56878: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
56879: l_rec_acct_attrs.array_num_value(8) := p_source_11;
56880:
56881: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56882: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56883:
56884: ---------------------------------------------------------------------------------------------------------------
56885: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56886: ---------------------------------------------------------------------------------------------------------------

Line 56885: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

56881: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56882: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56883:
56884: ---------------------------------------------------------------------------------------------------------------
56885: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56886: ---------------------------------------------------------------------------------------------------------------
56887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56888:
56889: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 56887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

56883:
56884: ---------------------------------------------------------------------------------------------------------------
56885: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56886: ---------------------------------------------------------------------------------------------------------------
56887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56888:
56889: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56890: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56891:

Line 56889: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56885: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56886: ---------------------------------------------------------------------------------------------------------------
56887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56888:
56889: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56890: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56891:
56892: IF xla_accounting_cache_pkg.GetValueChar
56893: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 56890: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56886: ---------------------------------------------------------------------------------------------------------------
56887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56888:
56889: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56890: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56891:
56892: IF xla_accounting_cache_pkg.GetValueChar
56893: (p_source_code => 'LEDGER_CATEGORY_CODE'
56894: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 56901: xla_ae_lines_pkg.BflowUpgEntry

56897: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
56898: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
56899: )
56900: THEN
56901: xla_ae_lines_pkg.BflowUpgEntry
56902: (p_business_method_code => l_bflow_method_code
56903: ,p_business_class_code => l_bflow_class_code
56904: ,p_balance_type => l_balance_type_code);
56905: ELSE

Line 56942: xla_ae_lines_pkg.set_ccid(

56938: , x_value_type_code => l_adr_value_type_code
56939: , p_side => 'NA'
56940: );
56941:
56942: xla_ae_lines_pkg.set_ccid(
56943: p_code_combination_id => l_ccid
56944: , p_value_type_code => l_adr_value_type_code
56945: , p_transaction_coa_id => l_adr_transaction_coa_id
56946: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56978: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

56974: xla_accounting_err_pkg.build_message
56975: (p_appli_s_name => 'XLA'
56976: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
56977: ,p_token_1 => 'LINE_NUMBER'
56978: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
56979: ,p_token_2 => 'LINE_TYPE_NAME'
56980: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
56981: l_component_type
56982: ,l_component_code

Line 57014: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

57010: --
57011: --
57012: ------------------------------------------------------------------------------------------------
57013: -- 4219869 Business Flow
57014: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57015: -- Prior Entry. Currently, the following code is always generated.
57016: ------------------------------------------------------------------------------------------------
57017: XLA_AE_LINES_PKG.ValidateCurrentLine;
57018:

Line 57017: XLA_AE_LINES_PKG.ValidateCurrentLine;

57013: -- 4219869 Business Flow
57014: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57015: -- Prior Entry. Currently, the following code is always generated.
57016: ------------------------------------------------------------------------------------------------
57017: XLA_AE_LINES_PKG.ValidateCurrentLine;
57018:
57019: ------------------------------------------------------------------------------------
57020: -- 4219869 Business Flow
57021: -- Populated credit and debit amounts -- Need to generate this within IF

Line 57023: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57019: ------------------------------------------------------------------------------------
57020: -- 4219869 Business Flow
57021: -- Populated credit and debit amounts -- Need to generate this within IF
57022: ------------------------------------------------------------------------------------
57023: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57024:
57025: ----------------------------------------------------------------------------------
57026: -- 4219869 Business Flow
57027: -- Update journal entry status -- Need to generate this within IF

Line 57055: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

57051: -- To allow MPA report to determine if it should generate report process
57052: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57053: ------------------------------------------------------------------------------------------
57054:
57055: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57056: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57057: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57058: -- call ADRs
57059: -- Bug 4922099

Line 57056: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

57052: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57053: ------------------------------------------------------------------------------------------
57054:
57055: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57056: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57057: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57058: -- call ADRs
57059: -- Bug 4922099
57060: --

Line 57081: xla_ae_lines_pkg.set_ccid(

57077: , x_value_type_code => l_adr_value_type_code
57078: , p_side => 'NA'
57079: );
57080:
57081: xla_ae_lines_pkg.set_ccid(
57082: p_code_combination_id => l_ccid
57083: , p_value_type_code => l_adr_value_type_code
57084: , p_transaction_coa_id => l_adr_transaction_coa_id
57085: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57104: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

57100:
57101: --
57102: -- Update the line information that should be overwritten
57103: --
57104: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57105: p_header_num => 1);
57106: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57107:
57108: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 57106: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

57102: -- Update the line information that should be overwritten
57103: --
57104: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57105: p_header_num => 1);
57106: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57107:
57108: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57109:
57110: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 57108: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

57104: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57105: p_header_num => 1);
57106: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57107:
57108: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57109:
57110: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57111: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57112: END IF;

Line 57111: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

57107:
57108: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57109:
57110: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57111: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57112: END IF;
57113:
57114: --
57115: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 57118: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

57114: --
57115: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
57116: --
57117: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
57118: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
57119: ELSE
57120: ---------------------------------------------------------------------------------------------------
57121: -- 4262811a Switch Sign
57122: ---------------------------------------------------------------------------------------------------

Line 57123: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

57119: ELSE
57120: ---------------------------------------------------------------------------------------------------
57121: -- 4262811a Switch Sign
57122: ---------------------------------------------------------------------------------------------------
57123: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57124: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57126: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57124: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57120: ---------------------------------------------------------------------------------------------------
57121: -- 4262811a Switch Sign
57122: ---------------------------------------------------------------------------------------------------
57123: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57124: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57126: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57128: -- 5132302

Line 57125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57121: -- 4262811a Switch Sign
57122: ---------------------------------------------------------------------------------------------------
57123: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57124: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57126: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57128: -- 5132302
57129: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57126: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57122: ---------------------------------------------------------------------------------------------------
57123: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57124: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57126: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57128: -- 5132302
57129: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57123: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57124: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57126: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57128: -- 5132302
57129: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57131:

Line 57129: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

57125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57126: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57128: -- 5132302
57129: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57131:
57132: END IF;
57133:

Line 57130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57126: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57128: -- 5132302
57129: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57131:
57132: END IF;
57133:
57134: -- 4955764

Line 57135: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57131:
57132: END IF;
57133:
57134: -- 4955764
57135: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57136: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57137:
57138:
57139: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 57139: XLA_AE_LINES_PKG.ValidateCurrentLine;

57135: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57136: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57137:
57138:
57139: XLA_AE_LINES_PKG.ValidateCurrentLine;
57140: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57141:
57142: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57143: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 57140: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57136: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57137:
57138:
57139: XLA_AE_LINES_PKG.ValidateCurrentLine;
57140: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57141:
57142: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57143: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
57144: ,p_balance_type_code => l_balance_type_code);

Line 57273: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

57269: --
57270: -- bulk performance
57271: --
57272: l_balance_type_code VARCHAR2(1);
57273: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
57274: l_log_module VARCHAR2(240);
57275:
57276: --
57277: -- Upgrade strategy

Line 57341: XLA_AE_LINES_PKG.SetNewLine;

57337: ') = 'INV'
57338: THEN
57339:
57340: --
57341: XLA_AE_LINES_PKG.SetNewLine;
57342:
57343: p_balance_type_code := l_balance_type_code;
57344: -- set the flag so later we will know whether the gain loss line needs to be created
57345:

Line 57353: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

57349:
57350: --
57351: -- bulk performance
57352: --
57353: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
57354: p_header_num => 0); -- 4262811
57355: --
57356: -- set accounting line options
57357: --

Line 57358: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

57354: p_header_num => 0); -- 4262811
57355: --
57356: -- set accounting line options
57357: --
57358: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
57359: p_natural_side_code => 'D'
57360: , p_gain_or_loss_flag => 'N'
57361: , p_gl_transfer_mode_code => 'D'
57362: , p_acct_entry_type_code => 'A'

Line 57372: xla_ae_lines_pkg.SetAcctLineType

57368: --
57369: --
57370: -- set accounting line type info
57371: --
57372: xla_ae_lines_pkg.SetAcctLineType
57373: (p_component_type => l_component_type
57374: ,p_event_type_code => l_event_type_code
57375: ,p_line_definition_owner_code => l_line_definition_owner_code
57376: ,p_line_definition_code => l_line_definition_code

Line 57386: xla_ae_lines_pkg.SetAcctClass(

57382: ,p_event_class_code => l_event_class_code);
57383: --
57384: -- set accounting class
57385: --
57386: xla_ae_lines_pkg.SetAcctClass(
57387: p_accounting_class_code => 'INVENTORY_VALUATION'
57388: , p_ae_header_id => l_ae_header_id
57389: );
57390:

Line 57394: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

57390:
57391: --
57392: -- set rounding class
57393: --
57394: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57395: 'INVENTORY_VALUATION';
57396:
57397: --
57398: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 57398: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

57394: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57395: 'INVENTORY_VALUATION';
57396:
57397: --
57398: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57399: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57400: --
57401: -- bulk performance
57402: --

Line 57399: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

57395: 'INVENTORY_VALUATION';
57396:
57397: --
57398: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57399: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57400: --
57401: -- bulk performance
57402: --
57403: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 57403: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

57399: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57400: --
57401: -- bulk performance
57402: --
57403: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57404:
57405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57406: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57407:

Line 57405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

57401: -- bulk performance
57402: --
57403: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57404:
57405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57406: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57407:
57408: -- 4955764
57409: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57409: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57406: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57407:
57408: -- 4955764
57409: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57410: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
57411:
57412: -- 4458381 Public Sector Enh
57413:

Line 57437: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

57433: l_rec_acct_attrs.array_char_value(7) := p_source_10;
57434: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
57435: l_rec_acct_attrs.array_num_value(8) := p_source_11;
57436:
57437: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57438: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57439:
57440: ---------------------------------------------------------------------------------------------------------------
57441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 57438: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

57434: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
57435: l_rec_acct_attrs.array_num_value(8) := p_source_11;
57436:
57437: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57438: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57439:
57440: ---------------------------------------------------------------------------------------------------------------
57441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57442: ---------------------------------------------------------------------------------------------------------------

Line 57441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

57437: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57438: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57439:
57440: ---------------------------------------------------------------------------------------------------------------
57441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57442: ---------------------------------------------------------------------------------------------------------------
57443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57444:
57445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 57443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

57439:
57440: ---------------------------------------------------------------------------------------------------------------
57441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57442: ---------------------------------------------------------------------------------------------------------------
57443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57444:
57445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57446: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57447:

Line 57445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57442: ---------------------------------------------------------------------------------------------------------------
57443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57444:
57445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57446: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57447:
57448: IF xla_accounting_cache_pkg.GetValueChar
57449: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 57446: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57442: ---------------------------------------------------------------------------------------------------------------
57443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57444:
57445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57446: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57447:
57448: IF xla_accounting_cache_pkg.GetValueChar
57449: (p_source_code => 'LEDGER_CATEGORY_CODE'
57450: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 57457: xla_ae_lines_pkg.BflowUpgEntry

57453: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
57454: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
57455: )
57456: THEN
57457: xla_ae_lines_pkg.BflowUpgEntry
57458: (p_business_method_code => l_bflow_method_code
57459: ,p_business_class_code => l_bflow_class_code
57460: ,p_balance_type => l_balance_type_code);
57461: ELSE

Line 57498: xla_ae_lines_pkg.set_ccid(

57494: , x_value_type_code => l_adr_value_type_code
57495: , p_side => 'NA'
57496: );
57497:
57498: xla_ae_lines_pkg.set_ccid(
57499: p_code_combination_id => l_ccid
57500: , p_value_type_code => l_adr_value_type_code
57501: , p_transaction_coa_id => l_adr_transaction_coa_id
57502: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57534: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

57530: xla_accounting_err_pkg.build_message
57531: (p_appli_s_name => 'XLA'
57532: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
57533: ,p_token_1 => 'LINE_NUMBER'
57534: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
57535: ,p_token_2 => 'LINE_TYPE_NAME'
57536: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
57537: l_component_type
57538: ,l_component_code

Line 57570: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

57566: --
57567: --
57568: ------------------------------------------------------------------------------------------------
57569: -- 4219869 Business Flow
57570: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57571: -- Prior Entry. Currently, the following code is always generated.
57572: ------------------------------------------------------------------------------------------------
57573: XLA_AE_LINES_PKG.ValidateCurrentLine;
57574:

Line 57573: XLA_AE_LINES_PKG.ValidateCurrentLine;

57569: -- 4219869 Business Flow
57570: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57571: -- Prior Entry. Currently, the following code is always generated.
57572: ------------------------------------------------------------------------------------------------
57573: XLA_AE_LINES_PKG.ValidateCurrentLine;
57574:
57575: ------------------------------------------------------------------------------------
57576: -- 4219869 Business Flow
57577: -- Populated credit and debit amounts -- Need to generate this within IF

Line 57579: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57575: ------------------------------------------------------------------------------------
57576: -- 4219869 Business Flow
57577: -- Populated credit and debit amounts -- Need to generate this within IF
57578: ------------------------------------------------------------------------------------
57579: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57580:
57581: ----------------------------------------------------------------------------------
57582: -- 4219869 Business Flow
57583: -- Update journal entry status -- Need to generate this within IF

Line 57611: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

57607: -- To allow MPA report to determine if it should generate report process
57608: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57609: ------------------------------------------------------------------------------------------
57610:
57611: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57612: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57613: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57614: -- call ADRs
57615: -- Bug 4922099

Line 57612: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

57608: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57609: ------------------------------------------------------------------------------------------
57610:
57611: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57612: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57613: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57614: -- call ADRs
57615: -- Bug 4922099
57616: --

Line 57637: xla_ae_lines_pkg.set_ccid(

57633: , x_value_type_code => l_adr_value_type_code
57634: , p_side => 'NA'
57635: );
57636:
57637: xla_ae_lines_pkg.set_ccid(
57638: p_code_combination_id => l_ccid
57639: , p_value_type_code => l_adr_value_type_code
57640: , p_transaction_coa_id => l_adr_transaction_coa_id
57641: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57660: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

57656:
57657: --
57658: -- Update the line information that should be overwritten
57659: --
57660: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57661: p_header_num => 1);
57662: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57663:
57664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 57662: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

57658: -- Update the line information that should be overwritten
57659: --
57660: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57661: p_header_num => 1);
57662: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57663:
57664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57665:
57666: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 57664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

57660: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57661: p_header_num => 1);
57662: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57663:
57664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57665:
57666: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57667: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57668: END IF;

Line 57667: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

57663:
57664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57665:
57666: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57667: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57668: END IF;
57669:
57670: --
57671: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 57674: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

57670: --
57671: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
57672: --
57673: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
57674: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
57675: ELSE
57676: ---------------------------------------------------------------------------------------------------
57677: -- 4262811a Switch Sign
57678: ---------------------------------------------------------------------------------------------------

Line 57679: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

57675: ELSE
57676: ---------------------------------------------------------------------------------------------------
57677: -- 4262811a Switch Sign
57678: ---------------------------------------------------------------------------------------------------
57679: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57676: ---------------------------------------------------------------------------------------------------
57677: -- 4262811a Switch Sign
57678: ---------------------------------------------------------------------------------------------------
57679: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57684: -- 5132302

Line 57681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57677: -- 4262811a Switch Sign
57678: ---------------------------------------------------------------------------------------------------
57679: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57684: -- 5132302
57685: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57678: ---------------------------------------------------------------------------------------------------
57679: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57684: -- 5132302
57685: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57679: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57684: -- 5132302
57685: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57687:

Line 57685: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

57681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57684: -- 5132302
57685: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57687:
57688: END IF;
57689:

Line 57686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57684: -- 5132302
57685: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57687:
57688: END IF;
57689:
57690: -- 4955764

Line 57691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57687:
57688: END IF;
57689:
57690: -- 4955764
57691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57692: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57693:
57694:
57695: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 57695: XLA_AE_LINES_PKG.ValidateCurrentLine;

57691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57692: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57693:
57694:
57695: XLA_AE_LINES_PKG.ValidateCurrentLine;
57696: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57697:
57698: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57699: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 57696: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57692: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57693:
57694:
57695: XLA_AE_LINES_PKG.ValidateCurrentLine;
57696: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57697:
57698: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57699: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
57700: ,p_balance_type_code => l_balance_type_code);

Line 57829: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

57825: --
57826: -- bulk performance
57827: --
57828: l_balance_type_code VARCHAR2(1);
57829: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
57830: l_log_module VARCHAR2(240);
57831:
57832: --
57833: -- Upgrade strategy

Line 57897: XLA_AE_LINES_PKG.SetNewLine;

57893: ') = 'INV'
57894: THEN
57895:
57896: --
57897: XLA_AE_LINES_PKG.SetNewLine;
57898:
57899: p_balance_type_code := l_balance_type_code;
57900: -- set the flag so later we will know whether the gain loss line needs to be created
57901:

Line 57909: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

57905:
57906: --
57907: -- bulk performance
57908: --
57909: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
57910: p_header_num => 0); -- 4262811
57911: --
57912: -- set accounting line options
57913: --

Line 57914: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

57910: p_header_num => 0); -- 4262811
57911: --
57912: -- set accounting line options
57913: --
57914: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
57915: p_natural_side_code => 'D'
57916: , p_gain_or_loss_flag => 'N'
57917: , p_gl_transfer_mode_code => 'D'
57918: , p_acct_entry_type_code => 'A'

Line 57928: xla_ae_lines_pkg.SetAcctLineType

57924: --
57925: --
57926: -- set accounting line type info
57927: --
57928: xla_ae_lines_pkg.SetAcctLineType
57929: (p_component_type => l_component_type
57930: ,p_event_type_code => l_event_type_code
57931: ,p_line_definition_owner_code => l_line_definition_owner_code
57932: ,p_line_definition_code => l_line_definition_code

Line 57942: xla_ae_lines_pkg.SetAcctClass(

57938: ,p_event_class_code => l_event_class_code);
57939: --
57940: -- set accounting class
57941: --
57942: xla_ae_lines_pkg.SetAcctClass(
57943: p_accounting_class_code => 'INVENTORY_VALUATION'
57944: , p_ae_header_id => l_ae_header_id
57945: );
57946:

Line 57950: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

57946:
57947: --
57948: -- set rounding class
57949: --
57950: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57951: 'INVENTORY_VALUATION';
57952:
57953: --
57954: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 57954: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

57950: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57951: 'INVENTORY_VALUATION';
57952:
57953: --
57954: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57955: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57956: --
57957: -- bulk performance
57958: --

Line 57955: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

57951: 'INVENTORY_VALUATION';
57952:
57953: --
57954: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57955: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57956: --
57957: -- bulk performance
57958: --
57959: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 57959: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

57955: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57956: --
57957: -- bulk performance
57958: --
57959: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57960:
57961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57962: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57963:

Line 57961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

57957: -- bulk performance
57958: --
57959: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57960:
57961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57962: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57963:
57964: -- 4955764
57965: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57965: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57962: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57963:
57964: -- 4955764
57965: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57966: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
57967:
57968: -- 4458381 Public Sector Enh
57969:

Line 57993: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

57989: l_rec_acct_attrs.array_char_value(7) := p_source_10;
57990: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
57991: l_rec_acct_attrs.array_num_value(8) := p_source_11;
57992:
57993: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57994: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57995:
57996: ---------------------------------------------------------------------------------------------------------------
57997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 57994: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

57990: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
57991: l_rec_acct_attrs.array_num_value(8) := p_source_11;
57992:
57993: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57994: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57995:
57996: ---------------------------------------------------------------------------------------------------------------
57997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57998: ---------------------------------------------------------------------------------------------------------------

Line 57997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

57993: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57994: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57995:
57996: ---------------------------------------------------------------------------------------------------------------
57997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57998: ---------------------------------------------------------------------------------------------------------------
57999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58000:
58001: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 57999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

57995:
57996: ---------------------------------------------------------------------------------------------------------------
57997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57998: ---------------------------------------------------------------------------------------------------------------
57999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58000:
58001: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58002: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58003:

Line 58001: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57998: ---------------------------------------------------------------------------------------------------------------
57999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58000:
58001: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58002: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58003:
58004: IF xla_accounting_cache_pkg.GetValueChar
58005: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 58002: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57998: ---------------------------------------------------------------------------------------------------------------
57999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58000:
58001: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58002: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58003:
58004: IF xla_accounting_cache_pkg.GetValueChar
58005: (p_source_code => 'LEDGER_CATEGORY_CODE'
58006: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 58013: xla_ae_lines_pkg.BflowUpgEntry

58009: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
58010: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
58011: )
58012: THEN
58013: xla_ae_lines_pkg.BflowUpgEntry
58014: (p_business_method_code => l_bflow_method_code
58015: ,p_business_class_code => l_bflow_class_code
58016: ,p_balance_type => l_balance_type_code);
58017: ELSE

Line 58054: xla_ae_lines_pkg.set_ccid(

58050: , x_value_type_code => l_adr_value_type_code
58051: , p_side => 'NA'
58052: );
58053:
58054: xla_ae_lines_pkg.set_ccid(
58055: p_code_combination_id => l_ccid
58056: , p_value_type_code => l_adr_value_type_code
58057: , p_transaction_coa_id => l_adr_transaction_coa_id
58058: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58090: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

58086: xla_accounting_err_pkg.build_message
58087: (p_appli_s_name => 'XLA'
58088: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
58089: ,p_token_1 => 'LINE_NUMBER'
58090: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
58091: ,p_token_2 => 'LINE_TYPE_NAME'
58092: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
58093: l_component_type
58094: ,l_component_code

Line 58126: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

58122: --
58123: --
58124: ------------------------------------------------------------------------------------------------
58125: -- 4219869 Business Flow
58126: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58127: -- Prior Entry. Currently, the following code is always generated.
58128: ------------------------------------------------------------------------------------------------
58129: XLA_AE_LINES_PKG.ValidateCurrentLine;
58130:

Line 58129: XLA_AE_LINES_PKG.ValidateCurrentLine;

58125: -- 4219869 Business Flow
58126: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58127: -- Prior Entry. Currently, the following code is always generated.
58128: ------------------------------------------------------------------------------------------------
58129: XLA_AE_LINES_PKG.ValidateCurrentLine;
58130:
58131: ------------------------------------------------------------------------------------
58132: -- 4219869 Business Flow
58133: -- Populated credit and debit amounts -- Need to generate this within IF

Line 58135: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58131: ------------------------------------------------------------------------------------
58132: -- 4219869 Business Flow
58133: -- Populated credit and debit amounts -- Need to generate this within IF
58134: ------------------------------------------------------------------------------------
58135: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58136:
58137: ----------------------------------------------------------------------------------
58138: -- 4219869 Business Flow
58139: -- Update journal entry status -- Need to generate this within IF

Line 58167: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

58163: -- To allow MPA report to determine if it should generate report process
58164: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58165: ------------------------------------------------------------------------------------------
58166:
58167: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58168: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58169: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58170: -- call ADRs
58171: -- Bug 4922099

Line 58168: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

58164: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58165: ------------------------------------------------------------------------------------------
58166:
58167: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58168: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58169: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58170: -- call ADRs
58171: -- Bug 4922099
58172: --

Line 58193: xla_ae_lines_pkg.set_ccid(

58189: , x_value_type_code => l_adr_value_type_code
58190: , p_side => 'NA'
58191: );
58192:
58193: xla_ae_lines_pkg.set_ccid(
58194: p_code_combination_id => l_ccid
58195: , p_value_type_code => l_adr_value_type_code
58196: , p_transaction_coa_id => l_adr_transaction_coa_id
58197: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58216: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

58212:
58213: --
58214: -- Update the line information that should be overwritten
58215: --
58216: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58217: p_header_num => 1);
58218: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58219:
58220: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 58218: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

58214: -- Update the line information that should be overwritten
58215: --
58216: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58217: p_header_num => 1);
58218: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58219:
58220: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58221:
58222: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 58220: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

58216: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58217: p_header_num => 1);
58218: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58219:
58220: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58221:
58222: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58223: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58224: END IF;

Line 58223: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

58219:
58220: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58221:
58222: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58223: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58224: END IF;
58225:
58226: --
58227: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 58230: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

58226: --
58227: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
58228: --
58229: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
58230: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
58231: ELSE
58232: ---------------------------------------------------------------------------------------------------
58233: -- 4262811a Switch Sign
58234: ---------------------------------------------------------------------------------------------------

Line 58235: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

58231: ELSE
58232: ---------------------------------------------------------------------------------------------------
58233: -- 4262811a Switch Sign
58234: ---------------------------------------------------------------------------------------------------
58235: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58232: ---------------------------------------------------------------------------------------------------
58233: -- 4262811a Switch Sign
58234: ---------------------------------------------------------------------------------------------------
58235: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58240: -- 5132302

Line 58237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58233: -- 4262811a Switch Sign
58234: ---------------------------------------------------------------------------------------------------
58235: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58240: -- 5132302
58241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58234: ---------------------------------------------------------------------------------------------------
58235: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58240: -- 5132302
58241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58242: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58235: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58240: -- 5132302
58241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58242: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58243:

Line 58241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

58237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58240: -- 5132302
58241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58242: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58243:
58244: END IF;
58245:

Line 58242: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58240: -- 5132302
58241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58242: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58243:
58244: END IF;
58245:
58246: -- 4955764

Line 58247: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58243:
58244: END IF;
58245:
58246: -- 4955764
58247: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58248: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58249:
58250:
58251: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 58251: XLA_AE_LINES_PKG.ValidateCurrentLine;

58247: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58248: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58249:
58250:
58251: XLA_AE_LINES_PKG.ValidateCurrentLine;
58252: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58253:
58254: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58255: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 58252: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58248: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58249:
58250:
58251: XLA_AE_LINES_PKG.ValidateCurrentLine;
58252: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58253:
58254: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58255: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
58256: ,p_balance_type_code => l_balance_type_code);

Line 58385: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

58381: --
58382: -- bulk performance
58383: --
58384: l_balance_type_code VARCHAR2(1);
58385: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
58386: l_log_module VARCHAR2(240);
58387:
58388: --
58389: -- Upgrade strategy

Line 58453: XLA_AE_LINES_PKG.SetNewLine;

58449: ') = 'INV'
58450: THEN
58451:
58452: --
58453: XLA_AE_LINES_PKG.SetNewLine;
58454:
58455: p_balance_type_code := l_balance_type_code;
58456: -- set the flag so later we will know whether the gain loss line needs to be created
58457:

Line 58465: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

58461:
58462: --
58463: -- bulk performance
58464: --
58465: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
58466: p_header_num => 0); -- 4262811
58467: --
58468: -- set accounting line options
58469: --

Line 58470: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

58466: p_header_num => 0); -- 4262811
58467: --
58468: -- set accounting line options
58469: --
58470: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
58471: p_natural_side_code => 'D'
58472: , p_gain_or_loss_flag => 'N'
58473: , p_gl_transfer_mode_code => 'D'
58474: , p_acct_entry_type_code => 'A'

Line 58484: xla_ae_lines_pkg.SetAcctLineType

58480: --
58481: --
58482: -- set accounting line type info
58483: --
58484: xla_ae_lines_pkg.SetAcctLineType
58485: (p_component_type => l_component_type
58486: ,p_event_type_code => l_event_type_code
58487: ,p_line_definition_owner_code => l_line_definition_owner_code
58488: ,p_line_definition_code => l_line_definition_code

Line 58498: xla_ae_lines_pkg.SetAcctClass(

58494: ,p_event_class_code => l_event_class_code);
58495: --
58496: -- set accounting class
58497: --
58498: xla_ae_lines_pkg.SetAcctClass(
58499: p_accounting_class_code => 'INVENTORY_VALUATION'
58500: , p_ae_header_id => l_ae_header_id
58501: );
58502:

Line 58506: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

58502:
58503: --
58504: -- set rounding class
58505: --
58506: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58507: 'INVENTORY_VALUATION';
58508:
58509: --
58510: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 58510: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

58506: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58507: 'INVENTORY_VALUATION';
58508:
58509: --
58510: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58511: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58512: --
58513: -- bulk performance
58514: --

Line 58511: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

58507: 'INVENTORY_VALUATION';
58508:
58509: --
58510: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58511: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58512: --
58513: -- bulk performance
58514: --
58515: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 58515: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

58511: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58512: --
58513: -- bulk performance
58514: --
58515: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58516:
58517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58518: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58519:

Line 58517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

58513: -- bulk performance
58514: --
58515: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58516:
58517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58518: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58519:
58520: -- 4955764
58521: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58521: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58518: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58519:
58520: -- 4955764
58521: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58522: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
58523:
58524: -- 4458381 Public Sector Enh
58525:

Line 58549: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

58545: l_rec_acct_attrs.array_char_value(7) := p_source_10;
58546: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
58547: l_rec_acct_attrs.array_num_value(8) := p_source_11;
58548:
58549: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58550: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58551:
58552: ---------------------------------------------------------------------------------------------------------------
58553: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 58550: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

58546: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
58547: l_rec_acct_attrs.array_num_value(8) := p_source_11;
58548:
58549: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58550: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58551:
58552: ---------------------------------------------------------------------------------------------------------------
58553: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58554: ---------------------------------------------------------------------------------------------------------------

Line 58553: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

58549: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58550: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58551:
58552: ---------------------------------------------------------------------------------------------------------------
58553: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58554: ---------------------------------------------------------------------------------------------------------------
58555: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58556:
58557: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 58555: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

58551:
58552: ---------------------------------------------------------------------------------------------------------------
58553: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58554: ---------------------------------------------------------------------------------------------------------------
58555: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58556:
58557: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58558: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58559:

Line 58557: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58553: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58554: ---------------------------------------------------------------------------------------------------------------
58555: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58556:
58557: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58558: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58559:
58560: IF xla_accounting_cache_pkg.GetValueChar
58561: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 58558: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58554: ---------------------------------------------------------------------------------------------------------------
58555: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58556:
58557: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58558: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58559:
58560: IF xla_accounting_cache_pkg.GetValueChar
58561: (p_source_code => 'LEDGER_CATEGORY_CODE'
58562: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 58569: xla_ae_lines_pkg.BflowUpgEntry

58565: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
58566: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
58567: )
58568: THEN
58569: xla_ae_lines_pkg.BflowUpgEntry
58570: (p_business_method_code => l_bflow_method_code
58571: ,p_business_class_code => l_bflow_class_code
58572: ,p_balance_type => l_balance_type_code);
58573: ELSE

Line 58610: xla_ae_lines_pkg.set_ccid(

58606: , x_value_type_code => l_adr_value_type_code
58607: , p_side => 'NA'
58608: );
58609:
58610: xla_ae_lines_pkg.set_ccid(
58611: p_code_combination_id => l_ccid
58612: , p_value_type_code => l_adr_value_type_code
58613: , p_transaction_coa_id => l_adr_transaction_coa_id
58614: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58646: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

58642: xla_accounting_err_pkg.build_message
58643: (p_appli_s_name => 'XLA'
58644: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
58645: ,p_token_1 => 'LINE_NUMBER'
58646: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
58647: ,p_token_2 => 'LINE_TYPE_NAME'
58648: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
58649: l_component_type
58650: ,l_component_code

Line 58682: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

58678: --
58679: --
58680: ------------------------------------------------------------------------------------------------
58681: -- 4219869 Business Flow
58682: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58683: -- Prior Entry. Currently, the following code is always generated.
58684: ------------------------------------------------------------------------------------------------
58685: XLA_AE_LINES_PKG.ValidateCurrentLine;
58686:

Line 58685: XLA_AE_LINES_PKG.ValidateCurrentLine;

58681: -- 4219869 Business Flow
58682: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58683: -- Prior Entry. Currently, the following code is always generated.
58684: ------------------------------------------------------------------------------------------------
58685: XLA_AE_LINES_PKG.ValidateCurrentLine;
58686:
58687: ------------------------------------------------------------------------------------
58688: -- 4219869 Business Flow
58689: -- Populated credit and debit amounts -- Need to generate this within IF

Line 58691: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58687: ------------------------------------------------------------------------------------
58688: -- 4219869 Business Flow
58689: -- Populated credit and debit amounts -- Need to generate this within IF
58690: ------------------------------------------------------------------------------------
58691: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58692:
58693: ----------------------------------------------------------------------------------
58694: -- 4219869 Business Flow
58695: -- Update journal entry status -- Need to generate this within IF

Line 58723: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

58719: -- To allow MPA report to determine if it should generate report process
58720: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58721: ------------------------------------------------------------------------------------------
58722:
58723: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58724: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58725: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58726: -- call ADRs
58727: -- Bug 4922099

Line 58724: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

58720: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58721: ------------------------------------------------------------------------------------------
58722:
58723: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58724: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58725: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58726: -- call ADRs
58727: -- Bug 4922099
58728: --

Line 58749: xla_ae_lines_pkg.set_ccid(

58745: , x_value_type_code => l_adr_value_type_code
58746: , p_side => 'NA'
58747: );
58748:
58749: xla_ae_lines_pkg.set_ccid(
58750: p_code_combination_id => l_ccid
58751: , p_value_type_code => l_adr_value_type_code
58752: , p_transaction_coa_id => l_adr_transaction_coa_id
58753: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58772: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

58768:
58769: --
58770: -- Update the line information that should be overwritten
58771: --
58772: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58773: p_header_num => 1);
58774: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58775:
58776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 58774: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

58770: -- Update the line information that should be overwritten
58771: --
58772: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58773: p_header_num => 1);
58774: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58775:
58776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58777:
58778: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 58776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

58772: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58773: p_header_num => 1);
58774: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58775:
58776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58777:
58778: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58779: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58780: END IF;

Line 58779: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

58775:
58776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58777:
58778: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58779: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58780: END IF;
58781:
58782: --
58783: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 58786: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

58782: --
58783: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
58784: --
58785: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
58786: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
58787: ELSE
58788: ---------------------------------------------------------------------------------------------------
58789: -- 4262811a Switch Sign
58790: ---------------------------------------------------------------------------------------------------

Line 58791: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

58787: ELSE
58788: ---------------------------------------------------------------------------------------------------
58789: -- 4262811a Switch Sign
58790: ---------------------------------------------------------------------------------------------------
58791: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58788: ---------------------------------------------------------------------------------------------------
58789: -- 4262811a Switch Sign
58790: ---------------------------------------------------------------------------------------------------
58791: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58796: -- 5132302

Line 58793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58789: -- 4262811a Switch Sign
58790: ---------------------------------------------------------------------------------------------------
58791: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58796: -- 5132302
58797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58790: ---------------------------------------------------------------------------------------------------
58791: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58796: -- 5132302
58797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58798: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58791: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58796: -- 5132302
58797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58798: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58799:

Line 58797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

58793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58796: -- 5132302
58797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58798: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58799:
58800: END IF;
58801:

Line 58798: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58796: -- 5132302
58797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58798: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58799:
58800: END IF;
58801:
58802: -- 4955764

Line 58803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58799:
58800: END IF;
58801:
58802: -- 4955764
58803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58804: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58805:
58806:
58807: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 58807: XLA_AE_LINES_PKG.ValidateCurrentLine;

58803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58804: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58805:
58806:
58807: XLA_AE_LINES_PKG.ValidateCurrentLine;
58808: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58809:
58810: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58811: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 58808: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58804: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58805:
58806:
58807: XLA_AE_LINES_PKG.ValidateCurrentLine;
58808: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58809:
58810: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58811: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
58812: ,p_balance_type_code => l_balance_type_code);

Line 58941: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

58937: --
58938: -- bulk performance
58939: --
58940: l_balance_type_code VARCHAR2(1);
58941: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
58942: l_log_module VARCHAR2(240);
58943:
58944: --
58945: -- Upgrade strategy

Line 59009: XLA_AE_LINES_PKG.SetNewLine;

59005: ') = 'INV'
59006: THEN
59007:
59008: --
59009: XLA_AE_LINES_PKG.SetNewLine;
59010:
59011: p_balance_type_code := l_balance_type_code;
59012: -- set the flag so later we will know whether the gain loss line needs to be created
59013:

Line 59021: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

59017:
59018: --
59019: -- bulk performance
59020: --
59021: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
59022: p_header_num => 0); -- 4262811
59023: --
59024: -- set accounting line options
59025: --

Line 59026: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

59022: p_header_num => 0); -- 4262811
59023: --
59024: -- set accounting line options
59025: --
59026: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
59027: p_natural_side_code => 'D'
59028: , p_gain_or_loss_flag => 'N'
59029: , p_gl_transfer_mode_code => 'D'
59030: , p_acct_entry_type_code => 'A'

Line 59040: xla_ae_lines_pkg.SetAcctLineType

59036: --
59037: --
59038: -- set accounting line type info
59039: --
59040: xla_ae_lines_pkg.SetAcctLineType
59041: (p_component_type => l_component_type
59042: ,p_event_type_code => l_event_type_code
59043: ,p_line_definition_owner_code => l_line_definition_owner_code
59044: ,p_line_definition_code => l_line_definition_code

Line 59054: xla_ae_lines_pkg.SetAcctClass(

59050: ,p_event_class_code => l_event_class_code);
59051: --
59052: -- set accounting class
59053: --
59054: xla_ae_lines_pkg.SetAcctClass(
59055: p_accounting_class_code => 'INVENTORY_VALUATION'
59056: , p_ae_header_id => l_ae_header_id
59057: );
59058:

Line 59062: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

59058:
59059: --
59060: -- set rounding class
59061: --
59062: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59063: 'INVENTORY_VALUATION';
59064:
59065: --
59066: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 59066: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

59062: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59063: 'INVENTORY_VALUATION';
59064:
59065: --
59066: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59067: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59068: --
59069: -- bulk performance
59070: --

Line 59067: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

59063: 'INVENTORY_VALUATION';
59064:
59065: --
59066: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59067: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59068: --
59069: -- bulk performance
59070: --
59071: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 59071: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

59067: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59068: --
59069: -- bulk performance
59070: --
59071: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59072:
59073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59074: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59075:

Line 59073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

59069: -- bulk performance
59070: --
59071: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59072:
59073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59074: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59075:
59076: -- 4955764
59077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59074: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59075:
59076: -- 4955764
59077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59078: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
59079:
59080: -- 4458381 Public Sector Enh
59081:

Line 59105: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

59101: l_rec_acct_attrs.array_char_value(7) := p_source_10;
59102: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
59103: l_rec_acct_attrs.array_num_value(8) := p_source_11;
59104:
59105: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59106: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59107:
59108: ---------------------------------------------------------------------------------------------------------------
59109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 59106: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

59102: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
59103: l_rec_acct_attrs.array_num_value(8) := p_source_11;
59104:
59105: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59106: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59107:
59108: ---------------------------------------------------------------------------------------------------------------
59109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59110: ---------------------------------------------------------------------------------------------------------------

Line 59109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

59105: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59106: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59107:
59108: ---------------------------------------------------------------------------------------------------------------
59109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59110: ---------------------------------------------------------------------------------------------------------------
59111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59112:
59113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 59111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

59107:
59108: ---------------------------------------------------------------------------------------------------------------
59109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59110: ---------------------------------------------------------------------------------------------------------------
59111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59112:
59113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59114: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59115:

Line 59113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59110: ---------------------------------------------------------------------------------------------------------------
59111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59112:
59113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59114: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59115:
59116: IF xla_accounting_cache_pkg.GetValueChar
59117: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 59114: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59110: ---------------------------------------------------------------------------------------------------------------
59111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59112:
59113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59114: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59115:
59116: IF xla_accounting_cache_pkg.GetValueChar
59117: (p_source_code => 'LEDGER_CATEGORY_CODE'
59118: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 59125: xla_ae_lines_pkg.BflowUpgEntry

59121: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
59122: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
59123: )
59124: THEN
59125: xla_ae_lines_pkg.BflowUpgEntry
59126: (p_business_method_code => l_bflow_method_code
59127: ,p_business_class_code => l_bflow_class_code
59128: ,p_balance_type => l_balance_type_code);
59129: ELSE

Line 59166: xla_ae_lines_pkg.set_ccid(

59162: , x_value_type_code => l_adr_value_type_code
59163: , p_side => 'NA'
59164: );
59165:
59166: xla_ae_lines_pkg.set_ccid(
59167: p_code_combination_id => l_ccid
59168: , p_value_type_code => l_adr_value_type_code
59169: , p_transaction_coa_id => l_adr_transaction_coa_id
59170: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59202: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

59198: xla_accounting_err_pkg.build_message
59199: (p_appli_s_name => 'XLA'
59200: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
59201: ,p_token_1 => 'LINE_NUMBER'
59202: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
59203: ,p_token_2 => 'LINE_TYPE_NAME'
59204: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
59205: l_component_type
59206: ,l_component_code

Line 59238: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

59234: --
59235: --
59236: ------------------------------------------------------------------------------------------------
59237: -- 4219869 Business Flow
59238: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59239: -- Prior Entry. Currently, the following code is always generated.
59240: ------------------------------------------------------------------------------------------------
59241: XLA_AE_LINES_PKG.ValidateCurrentLine;
59242:

Line 59241: XLA_AE_LINES_PKG.ValidateCurrentLine;

59237: -- 4219869 Business Flow
59238: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59239: -- Prior Entry. Currently, the following code is always generated.
59240: ------------------------------------------------------------------------------------------------
59241: XLA_AE_LINES_PKG.ValidateCurrentLine;
59242:
59243: ------------------------------------------------------------------------------------
59244: -- 4219869 Business Flow
59245: -- Populated credit and debit amounts -- Need to generate this within IF

Line 59247: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59243: ------------------------------------------------------------------------------------
59244: -- 4219869 Business Flow
59245: -- Populated credit and debit amounts -- Need to generate this within IF
59246: ------------------------------------------------------------------------------------
59247: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59248:
59249: ----------------------------------------------------------------------------------
59250: -- 4219869 Business Flow
59251: -- Update journal entry status -- Need to generate this within IF

Line 59279: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

59275: -- To allow MPA report to determine if it should generate report process
59276: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59277: ------------------------------------------------------------------------------------------
59278:
59279: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59280: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59281: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59282: -- call ADRs
59283: -- Bug 4922099

Line 59280: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

59276: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59277: ------------------------------------------------------------------------------------------
59278:
59279: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59280: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59281: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59282: -- call ADRs
59283: -- Bug 4922099
59284: --

Line 59305: xla_ae_lines_pkg.set_ccid(

59301: , x_value_type_code => l_adr_value_type_code
59302: , p_side => 'NA'
59303: );
59304:
59305: xla_ae_lines_pkg.set_ccid(
59306: p_code_combination_id => l_ccid
59307: , p_value_type_code => l_adr_value_type_code
59308: , p_transaction_coa_id => l_adr_transaction_coa_id
59309: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

59324:
59325: --
59326: -- Update the line information that should be overwritten
59327: --
59328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59329: p_header_num => 1);
59330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59331:
59332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 59330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

59326: -- Update the line information that should be overwritten
59327: --
59328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59329: p_header_num => 1);
59330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59331:
59332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59333:
59334: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 59332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

59328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59329: p_header_num => 1);
59330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59331:
59332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59333:
59334: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59335: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59336: END IF;

Line 59335: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

59331:
59332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59333:
59334: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59335: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59336: END IF;
59337:
59338: --
59339: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 59342: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

59338: --
59339: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
59340: --
59341: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
59342: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
59343: ELSE
59344: ---------------------------------------------------------------------------------------------------
59345: -- 4262811a Switch Sign
59346: ---------------------------------------------------------------------------------------------------

Line 59347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

59343: ELSE
59344: ---------------------------------------------------------------------------------------------------
59345: -- 4262811a Switch Sign
59346: ---------------------------------------------------------------------------------------------------
59347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59344: ---------------------------------------------------------------------------------------------------
59345: -- 4262811a Switch Sign
59346: ---------------------------------------------------------------------------------------------------
59347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59352: -- 5132302

Line 59349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59345: -- 4262811a Switch Sign
59346: ---------------------------------------------------------------------------------------------------
59347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59352: -- 5132302
59353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59346: ---------------------------------------------------------------------------------------------------
59347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59352: -- 5132302
59353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59352: -- 5132302
59353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59355:

Line 59353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

59349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59352: -- 5132302
59353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59355:
59356: END IF;
59357:

Line 59354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59352: -- 5132302
59353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59355:
59356: END IF;
59357:
59358: -- 4955764

Line 59359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59355:
59356: END IF;
59357:
59358: -- 4955764
59359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59360: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59361:
59362:
59363: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 59363: XLA_AE_LINES_PKG.ValidateCurrentLine;

59359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59360: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59361:
59362:
59363: XLA_AE_LINES_PKG.ValidateCurrentLine;
59364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59365:
59366: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59367: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 59364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59360: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59361:
59362:
59363: XLA_AE_LINES_PKG.ValidateCurrentLine;
59364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59365:
59366: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59367: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
59368: ,p_balance_type_code => l_balance_type_code);

Line 59497: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

59493: --
59494: -- bulk performance
59495: --
59496: l_balance_type_code VARCHAR2(1);
59497: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
59498: l_log_module VARCHAR2(240);
59499:
59500: --
59501: -- Upgrade strategy

Line 59565: XLA_AE_LINES_PKG.SetNewLine;

59561: ') = 'INV'
59562: THEN
59563:
59564: --
59565: XLA_AE_LINES_PKG.SetNewLine;
59566:
59567: p_balance_type_code := l_balance_type_code;
59568: -- set the flag so later we will know whether the gain loss line needs to be created
59569:

Line 59577: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

59573:
59574: --
59575: -- bulk performance
59576: --
59577: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
59578: p_header_num => 0); -- 4262811
59579: --
59580: -- set accounting line options
59581: --

Line 59582: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

59578: p_header_num => 0); -- 4262811
59579: --
59580: -- set accounting line options
59581: --
59582: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
59583: p_natural_side_code => 'D'
59584: , p_gain_or_loss_flag => 'N'
59585: , p_gl_transfer_mode_code => 'D'
59586: , p_acct_entry_type_code => 'A'

Line 59596: xla_ae_lines_pkg.SetAcctLineType

59592: --
59593: --
59594: -- set accounting line type info
59595: --
59596: xla_ae_lines_pkg.SetAcctLineType
59597: (p_component_type => l_component_type
59598: ,p_event_type_code => l_event_type_code
59599: ,p_line_definition_owner_code => l_line_definition_owner_code
59600: ,p_line_definition_code => l_line_definition_code

Line 59610: xla_ae_lines_pkg.SetAcctClass(

59606: ,p_event_class_code => l_event_class_code);
59607: --
59608: -- set accounting class
59609: --
59610: xla_ae_lines_pkg.SetAcctClass(
59611: p_accounting_class_code => 'INVENTORY_VALUATION'
59612: , p_ae_header_id => l_ae_header_id
59613: );
59614:

Line 59618: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

59614:
59615: --
59616: -- set rounding class
59617: --
59618: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59619: 'INVENTORY_VALUATION';
59620:
59621: --
59622: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 59622: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

59618: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59619: 'INVENTORY_VALUATION';
59620:
59621: --
59622: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59623: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59624: --
59625: -- bulk performance
59626: --

Line 59623: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

59619: 'INVENTORY_VALUATION';
59620:
59621: --
59622: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59623: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59624: --
59625: -- bulk performance
59626: --
59627: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 59627: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

59623: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59624: --
59625: -- bulk performance
59626: --
59627: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59628:
59629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59630: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59631:

Line 59629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

59625: -- bulk performance
59626: --
59627: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59628:
59629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59630: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59631:
59632: -- 4955764
59633: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59633: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59630: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59631:
59632: -- 4955764
59633: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59634: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
59635:
59636: -- 4458381 Public Sector Enh
59637:

Line 59661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

59657: l_rec_acct_attrs.array_char_value(7) := p_source_10;
59658: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
59659: l_rec_acct_attrs.array_num_value(8) := p_source_11;
59660:
59661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59663:
59664: ---------------------------------------------------------------------------------------------------------------
59665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 59662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

59658: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
59659: l_rec_acct_attrs.array_num_value(8) := p_source_11;
59660:
59661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59663:
59664: ---------------------------------------------------------------------------------------------------------------
59665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59666: ---------------------------------------------------------------------------------------------------------------

Line 59665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

59661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59663:
59664: ---------------------------------------------------------------------------------------------------------------
59665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59666: ---------------------------------------------------------------------------------------------------------------
59667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59668:
59669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 59667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

59663:
59664: ---------------------------------------------------------------------------------------------------------------
59665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59666: ---------------------------------------------------------------------------------------------------------------
59667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59668:
59669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59671:

Line 59669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59666: ---------------------------------------------------------------------------------------------------------------
59667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59668:
59669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59671:
59672: IF xla_accounting_cache_pkg.GetValueChar
59673: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 59670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59666: ---------------------------------------------------------------------------------------------------------------
59667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59668:
59669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59671:
59672: IF xla_accounting_cache_pkg.GetValueChar
59673: (p_source_code => 'LEDGER_CATEGORY_CODE'
59674: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 59681: xla_ae_lines_pkg.BflowUpgEntry

59677: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
59678: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
59679: )
59680: THEN
59681: xla_ae_lines_pkg.BflowUpgEntry
59682: (p_business_method_code => l_bflow_method_code
59683: ,p_business_class_code => l_bflow_class_code
59684: ,p_balance_type => l_balance_type_code);
59685: ELSE

Line 59722: xla_ae_lines_pkg.set_ccid(

59718: , x_value_type_code => l_adr_value_type_code
59719: , p_side => 'NA'
59720: );
59721:
59722: xla_ae_lines_pkg.set_ccid(
59723: p_code_combination_id => l_ccid
59724: , p_value_type_code => l_adr_value_type_code
59725: , p_transaction_coa_id => l_adr_transaction_coa_id
59726: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59758: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

59754: xla_accounting_err_pkg.build_message
59755: (p_appli_s_name => 'XLA'
59756: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
59757: ,p_token_1 => 'LINE_NUMBER'
59758: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
59759: ,p_token_2 => 'LINE_TYPE_NAME'
59760: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
59761: l_component_type
59762: ,l_component_code

Line 59794: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

59790: --
59791: --
59792: ------------------------------------------------------------------------------------------------
59793: -- 4219869 Business Flow
59794: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59795: -- Prior Entry. Currently, the following code is always generated.
59796: ------------------------------------------------------------------------------------------------
59797: XLA_AE_LINES_PKG.ValidateCurrentLine;
59798:

Line 59797: XLA_AE_LINES_PKG.ValidateCurrentLine;

59793: -- 4219869 Business Flow
59794: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59795: -- Prior Entry. Currently, the following code is always generated.
59796: ------------------------------------------------------------------------------------------------
59797: XLA_AE_LINES_PKG.ValidateCurrentLine;
59798:
59799: ------------------------------------------------------------------------------------
59800: -- 4219869 Business Flow
59801: -- Populated credit and debit amounts -- Need to generate this within IF

Line 59803: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59799: ------------------------------------------------------------------------------------
59800: -- 4219869 Business Flow
59801: -- Populated credit and debit amounts -- Need to generate this within IF
59802: ------------------------------------------------------------------------------------
59803: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59804:
59805: ----------------------------------------------------------------------------------
59806: -- 4219869 Business Flow
59807: -- Update journal entry status -- Need to generate this within IF

Line 59835: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

59831: -- To allow MPA report to determine if it should generate report process
59832: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59833: ------------------------------------------------------------------------------------------
59834:
59835: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59836: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59837: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59838: -- call ADRs
59839: -- Bug 4922099

Line 59836: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

59832: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59833: ------------------------------------------------------------------------------------------
59834:
59835: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59836: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59837: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59838: -- call ADRs
59839: -- Bug 4922099
59840: --

Line 59861: xla_ae_lines_pkg.set_ccid(

59857: , x_value_type_code => l_adr_value_type_code
59858: , p_side => 'NA'
59859: );
59860:
59861: xla_ae_lines_pkg.set_ccid(
59862: p_code_combination_id => l_ccid
59863: , p_value_type_code => l_adr_value_type_code
59864: , p_transaction_coa_id => l_adr_transaction_coa_id
59865: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59884: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

59880:
59881: --
59882: -- Update the line information that should be overwritten
59883: --
59884: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59885: p_header_num => 1);
59886: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59887:
59888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 59886: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

59882: -- Update the line information that should be overwritten
59883: --
59884: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59885: p_header_num => 1);
59886: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59887:
59888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59889:
59890: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 59888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

59884: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59885: p_header_num => 1);
59886: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59887:
59888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59889:
59890: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59891: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59892: END IF;

Line 59891: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

59887:
59888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59889:
59890: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59891: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59892: END IF;
59893:
59894: --
59895: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 59898: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

59894: --
59895: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
59896: --
59897: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
59898: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
59899: ELSE
59900: ---------------------------------------------------------------------------------------------------
59901: -- 4262811a Switch Sign
59902: ---------------------------------------------------------------------------------------------------

Line 59903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

59899: ELSE
59900: ---------------------------------------------------------------------------------------------------
59901: -- 4262811a Switch Sign
59902: ---------------------------------------------------------------------------------------------------
59903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59900: ---------------------------------------------------------------------------------------------------
59901: -- 4262811a Switch Sign
59902: ---------------------------------------------------------------------------------------------------
59903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59908: -- 5132302

Line 59905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59901: -- 4262811a Switch Sign
59902: ---------------------------------------------------------------------------------------------------
59903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59908: -- 5132302
59909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59902: ---------------------------------------------------------------------------------------------------
59903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59908: -- 5132302
59909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59908: -- 5132302
59909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59911:

Line 59909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

59905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59908: -- 5132302
59909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59911:
59912: END IF;
59913:

Line 59910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59908: -- 5132302
59909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59911:
59912: END IF;
59913:
59914: -- 4955764

Line 59915: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59911:
59912: END IF;
59913:
59914: -- 4955764
59915: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59916: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59917:
59918:
59919: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 59919: XLA_AE_LINES_PKG.ValidateCurrentLine;

59915: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59916: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59917:
59918:
59919: XLA_AE_LINES_PKG.ValidateCurrentLine;
59920: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59921:
59922: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59923: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 59920: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59916: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59917:
59918:
59919: XLA_AE_LINES_PKG.ValidateCurrentLine;
59920: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59921:
59922: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59923: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
59924: ,p_balance_type_code => l_balance_type_code);

Line 60053: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

60049: --
60050: -- bulk performance
60051: --
60052: l_balance_type_code VARCHAR2(1);
60053: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
60054: l_log_module VARCHAR2(240);
60055:
60056: --
60057: -- Upgrade strategy

Line 60121: XLA_AE_LINES_PKG.SetNewLine;

60117: ') = 'INV'
60118: THEN
60119:
60120: --
60121: XLA_AE_LINES_PKG.SetNewLine;
60122:
60123: p_balance_type_code := l_balance_type_code;
60124: -- set the flag so later we will know whether the gain loss line needs to be created
60125:

Line 60133: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

60129:
60130: --
60131: -- bulk performance
60132: --
60133: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
60134: p_header_num => 0); -- 4262811
60135: --
60136: -- set accounting line options
60137: --

Line 60138: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

60134: p_header_num => 0); -- 4262811
60135: --
60136: -- set accounting line options
60137: --
60138: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
60139: p_natural_side_code => 'D'
60140: , p_gain_or_loss_flag => 'N'
60141: , p_gl_transfer_mode_code => 'D'
60142: , p_acct_entry_type_code => 'A'

Line 60152: xla_ae_lines_pkg.SetAcctLineType

60148: --
60149: --
60150: -- set accounting line type info
60151: --
60152: xla_ae_lines_pkg.SetAcctLineType
60153: (p_component_type => l_component_type
60154: ,p_event_type_code => l_event_type_code
60155: ,p_line_definition_owner_code => l_line_definition_owner_code
60156: ,p_line_definition_code => l_line_definition_code

Line 60166: xla_ae_lines_pkg.SetAcctClass(

60162: ,p_event_class_code => l_event_class_code);
60163: --
60164: -- set accounting class
60165: --
60166: xla_ae_lines_pkg.SetAcctClass(
60167: p_accounting_class_code => 'INVENTORY_VALUATION'
60168: , p_ae_header_id => l_ae_header_id
60169: );
60170:

Line 60174: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

60170:
60171: --
60172: -- set rounding class
60173: --
60174: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60175: 'INVENTORY_VALUATION';
60176:
60177: --
60178: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 60178: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

60174: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60175: 'INVENTORY_VALUATION';
60176:
60177: --
60178: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60179: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60180: --
60181: -- bulk performance
60182: --

Line 60179: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

60175: 'INVENTORY_VALUATION';
60176:
60177: --
60178: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60179: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60180: --
60181: -- bulk performance
60182: --
60183: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 60183: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

60179: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60180: --
60181: -- bulk performance
60182: --
60183: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60184:
60185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60186: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60187:

Line 60185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

60181: -- bulk performance
60182: --
60183: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60184:
60185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60186: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60187:
60188: -- 4955764
60189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60186: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60187:
60188: -- 4955764
60189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60190: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
60191:
60192: -- 4458381 Public Sector Enh
60193:

Line 60217: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

60213: l_rec_acct_attrs.array_char_value(7) := p_source_10;
60214: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
60215: l_rec_acct_attrs.array_num_value(8) := p_source_11;
60216:
60217: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60218: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60219:
60220: ---------------------------------------------------------------------------------------------------------------
60221: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 60218: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

60214: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
60215: l_rec_acct_attrs.array_num_value(8) := p_source_11;
60216:
60217: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60218: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60219:
60220: ---------------------------------------------------------------------------------------------------------------
60221: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60222: ---------------------------------------------------------------------------------------------------------------

Line 60221: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

60217: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60218: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60219:
60220: ---------------------------------------------------------------------------------------------------------------
60221: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60222: ---------------------------------------------------------------------------------------------------------------
60223: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60224:
60225: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 60223: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

60219:
60220: ---------------------------------------------------------------------------------------------------------------
60221: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60222: ---------------------------------------------------------------------------------------------------------------
60223: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60224:
60225: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60226: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60227:

Line 60225: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60221: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60222: ---------------------------------------------------------------------------------------------------------------
60223: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60224:
60225: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60226: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60227:
60228: IF xla_accounting_cache_pkg.GetValueChar
60229: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 60226: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60222: ---------------------------------------------------------------------------------------------------------------
60223: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60224:
60225: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60226: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60227:
60228: IF xla_accounting_cache_pkg.GetValueChar
60229: (p_source_code => 'LEDGER_CATEGORY_CODE'
60230: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 60237: xla_ae_lines_pkg.BflowUpgEntry

60233: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
60234: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
60235: )
60236: THEN
60237: xla_ae_lines_pkg.BflowUpgEntry
60238: (p_business_method_code => l_bflow_method_code
60239: ,p_business_class_code => l_bflow_class_code
60240: ,p_balance_type => l_balance_type_code);
60241: ELSE

Line 60278: xla_ae_lines_pkg.set_ccid(

60274: , x_value_type_code => l_adr_value_type_code
60275: , p_side => 'NA'
60276: );
60277:
60278: xla_ae_lines_pkg.set_ccid(
60279: p_code_combination_id => l_ccid
60280: , p_value_type_code => l_adr_value_type_code
60281: , p_transaction_coa_id => l_adr_transaction_coa_id
60282: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60314: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

60310: xla_accounting_err_pkg.build_message
60311: (p_appli_s_name => 'XLA'
60312: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
60313: ,p_token_1 => 'LINE_NUMBER'
60314: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
60315: ,p_token_2 => 'LINE_TYPE_NAME'
60316: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
60317: l_component_type
60318: ,l_component_code

Line 60350: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

60346: --
60347: --
60348: ------------------------------------------------------------------------------------------------
60349: -- 4219869 Business Flow
60350: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60351: -- Prior Entry. Currently, the following code is always generated.
60352: ------------------------------------------------------------------------------------------------
60353: XLA_AE_LINES_PKG.ValidateCurrentLine;
60354:

Line 60353: XLA_AE_LINES_PKG.ValidateCurrentLine;

60349: -- 4219869 Business Flow
60350: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60351: -- Prior Entry. Currently, the following code is always generated.
60352: ------------------------------------------------------------------------------------------------
60353: XLA_AE_LINES_PKG.ValidateCurrentLine;
60354:
60355: ------------------------------------------------------------------------------------
60356: -- 4219869 Business Flow
60357: -- Populated credit and debit amounts -- Need to generate this within IF

Line 60359: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60355: ------------------------------------------------------------------------------------
60356: -- 4219869 Business Flow
60357: -- Populated credit and debit amounts -- Need to generate this within IF
60358: ------------------------------------------------------------------------------------
60359: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60360:
60361: ----------------------------------------------------------------------------------
60362: -- 4219869 Business Flow
60363: -- Update journal entry status -- Need to generate this within IF

Line 60391: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

60387: -- To allow MPA report to determine if it should generate report process
60388: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60389: ------------------------------------------------------------------------------------------
60390:
60391: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60392: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60393: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60394: -- call ADRs
60395: -- Bug 4922099

Line 60392: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

60388: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60389: ------------------------------------------------------------------------------------------
60390:
60391: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60392: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60393: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60394: -- call ADRs
60395: -- Bug 4922099
60396: --

Line 60417: xla_ae_lines_pkg.set_ccid(

60413: , x_value_type_code => l_adr_value_type_code
60414: , p_side => 'NA'
60415: );
60416:
60417: xla_ae_lines_pkg.set_ccid(
60418: p_code_combination_id => l_ccid
60419: , p_value_type_code => l_adr_value_type_code
60420: , p_transaction_coa_id => l_adr_transaction_coa_id
60421: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60440: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

60436:
60437: --
60438: -- Update the line information that should be overwritten
60439: --
60440: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60441: p_header_num => 1);
60442: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60443:
60444: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 60442: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

60438: -- Update the line information that should be overwritten
60439: --
60440: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60441: p_header_num => 1);
60442: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60443:
60444: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60445:
60446: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 60444: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

60440: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60441: p_header_num => 1);
60442: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60443:
60444: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60445:
60446: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60447: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60448: END IF;

Line 60447: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

60443:
60444: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60445:
60446: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60447: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60448: END IF;
60449:
60450: --
60451: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 60454: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

60450: --
60451: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
60452: --
60453: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
60454: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
60455: ELSE
60456: ---------------------------------------------------------------------------------------------------
60457: -- 4262811a Switch Sign
60458: ---------------------------------------------------------------------------------------------------

Line 60459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

60455: ELSE
60456: ---------------------------------------------------------------------------------------------------
60457: -- 4262811a Switch Sign
60458: ---------------------------------------------------------------------------------------------------
60459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60456: ---------------------------------------------------------------------------------------------------
60457: -- 4262811a Switch Sign
60458: ---------------------------------------------------------------------------------------------------
60459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60464: -- 5132302

Line 60461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60457: -- 4262811a Switch Sign
60458: ---------------------------------------------------------------------------------------------------
60459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60464: -- 5132302
60465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60458: ---------------------------------------------------------------------------------------------------
60459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60464: -- 5132302
60465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60464: -- 5132302
60465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60467:

Line 60465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

60461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60464: -- 5132302
60465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60467:
60468: END IF;
60469:

Line 60466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60464: -- 5132302
60465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60467:
60468: END IF;
60469:
60470: -- 4955764

Line 60471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60467:
60468: END IF;
60469:
60470: -- 4955764
60471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60472: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60473:
60474:
60475: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 60475: XLA_AE_LINES_PKG.ValidateCurrentLine;

60471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60472: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60473:
60474:
60475: XLA_AE_LINES_PKG.ValidateCurrentLine;
60476: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60477:
60478: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60479: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 60476: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60472: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60473:
60474:
60475: XLA_AE_LINES_PKG.ValidateCurrentLine;
60476: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60477:
60478: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60479: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
60480: ,p_balance_type_code => l_balance_type_code);

Line 60609: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

60605: --
60606: -- bulk performance
60607: --
60608: l_balance_type_code VARCHAR2(1);
60609: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
60610: l_log_module VARCHAR2(240);
60611:
60612: --
60613: -- Upgrade strategy

Line 60677: XLA_AE_LINES_PKG.SetNewLine;

60673: ') = 'INV'
60674: THEN
60675:
60676: --
60677: XLA_AE_LINES_PKG.SetNewLine;
60678:
60679: p_balance_type_code := l_balance_type_code;
60680: -- set the flag so later we will know whether the gain loss line needs to be created
60681:

Line 60689: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

60685:
60686: --
60687: -- bulk performance
60688: --
60689: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
60690: p_header_num => 0); -- 4262811
60691: --
60692: -- set accounting line options
60693: --

Line 60694: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

60690: p_header_num => 0); -- 4262811
60691: --
60692: -- set accounting line options
60693: --
60694: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
60695: p_natural_side_code => 'D'
60696: , p_gain_or_loss_flag => 'N'
60697: , p_gl_transfer_mode_code => 'D'
60698: , p_acct_entry_type_code => 'A'

Line 60708: xla_ae_lines_pkg.SetAcctLineType

60704: --
60705: --
60706: -- set accounting line type info
60707: --
60708: xla_ae_lines_pkg.SetAcctLineType
60709: (p_component_type => l_component_type
60710: ,p_event_type_code => l_event_type_code
60711: ,p_line_definition_owner_code => l_line_definition_owner_code
60712: ,p_line_definition_code => l_line_definition_code

Line 60722: xla_ae_lines_pkg.SetAcctClass(

60718: ,p_event_class_code => l_event_class_code);
60719: --
60720: -- set accounting class
60721: --
60722: xla_ae_lines_pkg.SetAcctClass(
60723: p_accounting_class_code => 'INVENTORY_VALUATION'
60724: , p_ae_header_id => l_ae_header_id
60725: );
60726:

Line 60730: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

60726:
60727: --
60728: -- set rounding class
60729: --
60730: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60731: 'INVENTORY_VALUATION';
60732:
60733: --
60734: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 60734: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

60730: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60731: 'INVENTORY_VALUATION';
60732:
60733: --
60734: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60735: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60736: --
60737: -- bulk performance
60738: --

Line 60735: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

60731: 'INVENTORY_VALUATION';
60732:
60733: --
60734: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60735: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60736: --
60737: -- bulk performance
60738: --
60739: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 60739: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

60735: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60736: --
60737: -- bulk performance
60738: --
60739: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60740:
60741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60742: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60743:

Line 60741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

60737: -- bulk performance
60738: --
60739: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60740:
60741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60742: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60743:
60744: -- 4955764
60745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60742: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60743:
60744: -- 4955764
60745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60746: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
60747:
60748: -- 4458381 Public Sector Enh
60749:

Line 60773: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

60769: l_rec_acct_attrs.array_char_value(7) := p_source_10;
60770: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
60771: l_rec_acct_attrs.array_num_value(8) := p_source_11;
60772:
60773: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60774: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60775:
60776: ---------------------------------------------------------------------------------------------------------------
60777: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 60774: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

60770: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
60771: l_rec_acct_attrs.array_num_value(8) := p_source_11;
60772:
60773: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60774: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60775:
60776: ---------------------------------------------------------------------------------------------------------------
60777: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60778: ---------------------------------------------------------------------------------------------------------------

Line 60777: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

60773: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60774: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60775:
60776: ---------------------------------------------------------------------------------------------------------------
60777: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60778: ---------------------------------------------------------------------------------------------------------------
60779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60780:
60781: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 60779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

60775:
60776: ---------------------------------------------------------------------------------------------------------------
60777: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60778: ---------------------------------------------------------------------------------------------------------------
60779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60780:
60781: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60782: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60783:

Line 60781: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60777: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60778: ---------------------------------------------------------------------------------------------------------------
60779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60780:
60781: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60782: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60783:
60784: IF xla_accounting_cache_pkg.GetValueChar
60785: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 60782: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60778: ---------------------------------------------------------------------------------------------------------------
60779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60780:
60781: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60782: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60783:
60784: IF xla_accounting_cache_pkg.GetValueChar
60785: (p_source_code => 'LEDGER_CATEGORY_CODE'
60786: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 60793: xla_ae_lines_pkg.BflowUpgEntry

60789: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
60790: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
60791: )
60792: THEN
60793: xla_ae_lines_pkg.BflowUpgEntry
60794: (p_business_method_code => l_bflow_method_code
60795: ,p_business_class_code => l_bflow_class_code
60796: ,p_balance_type => l_balance_type_code);
60797: ELSE

Line 60834: xla_ae_lines_pkg.set_ccid(

60830: , x_value_type_code => l_adr_value_type_code
60831: , p_side => 'NA'
60832: );
60833:
60834: xla_ae_lines_pkg.set_ccid(
60835: p_code_combination_id => l_ccid
60836: , p_value_type_code => l_adr_value_type_code
60837: , p_transaction_coa_id => l_adr_transaction_coa_id
60838: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60870: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

60866: xla_accounting_err_pkg.build_message
60867: (p_appli_s_name => 'XLA'
60868: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
60869: ,p_token_1 => 'LINE_NUMBER'
60870: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
60871: ,p_token_2 => 'LINE_TYPE_NAME'
60872: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
60873: l_component_type
60874: ,l_component_code

Line 60906: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

60902: --
60903: --
60904: ------------------------------------------------------------------------------------------------
60905: -- 4219869 Business Flow
60906: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60907: -- Prior Entry. Currently, the following code is always generated.
60908: ------------------------------------------------------------------------------------------------
60909: XLA_AE_LINES_PKG.ValidateCurrentLine;
60910:

Line 60909: XLA_AE_LINES_PKG.ValidateCurrentLine;

60905: -- 4219869 Business Flow
60906: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60907: -- Prior Entry. Currently, the following code is always generated.
60908: ------------------------------------------------------------------------------------------------
60909: XLA_AE_LINES_PKG.ValidateCurrentLine;
60910:
60911: ------------------------------------------------------------------------------------
60912: -- 4219869 Business Flow
60913: -- Populated credit and debit amounts -- Need to generate this within IF

Line 60915: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60911: ------------------------------------------------------------------------------------
60912: -- 4219869 Business Flow
60913: -- Populated credit and debit amounts -- Need to generate this within IF
60914: ------------------------------------------------------------------------------------
60915: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60916:
60917: ----------------------------------------------------------------------------------
60918: -- 4219869 Business Flow
60919: -- Update journal entry status -- Need to generate this within IF

Line 60947: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

60943: -- To allow MPA report to determine if it should generate report process
60944: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60945: ------------------------------------------------------------------------------------------
60946:
60947: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60948: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60949: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60950: -- call ADRs
60951: -- Bug 4922099

Line 60948: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

60944: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60945: ------------------------------------------------------------------------------------------
60946:
60947: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60948: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60949: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60950: -- call ADRs
60951: -- Bug 4922099
60952: --

Line 60973: xla_ae_lines_pkg.set_ccid(

60969: , x_value_type_code => l_adr_value_type_code
60970: , p_side => 'NA'
60971: );
60972:
60973: xla_ae_lines_pkg.set_ccid(
60974: p_code_combination_id => l_ccid
60975: , p_value_type_code => l_adr_value_type_code
60976: , p_transaction_coa_id => l_adr_transaction_coa_id
60977: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60996: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

60992:
60993: --
60994: -- Update the line information that should be overwritten
60995: --
60996: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60997: p_header_num => 1);
60998: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60999:
61000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 60998: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

60994: -- Update the line information that should be overwritten
60995: --
60996: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60997: p_header_num => 1);
60998: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60999:
61000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61001:
61002: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 61000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

60996: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60997: p_header_num => 1);
60998: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60999:
61000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61001:
61002: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61003: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61004: END IF;

Line 61003: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

60999:
61000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61001:
61002: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61003: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61004: END IF;
61005:
61006: --
61007: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 61010: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

61006: --
61007: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
61008: --
61009: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
61010: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
61011: ELSE
61012: ---------------------------------------------------------------------------------------------------
61013: -- 4262811a Switch Sign
61014: ---------------------------------------------------------------------------------------------------

Line 61015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

61011: ELSE
61012: ---------------------------------------------------------------------------------------------------
61013: -- 4262811a Switch Sign
61014: ---------------------------------------------------------------------------------------------------
61015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61012: ---------------------------------------------------------------------------------------------------
61013: -- 4262811a Switch Sign
61014: ---------------------------------------------------------------------------------------------------
61015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61020: -- 5132302

Line 61017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61013: -- 4262811a Switch Sign
61014: ---------------------------------------------------------------------------------------------------
61015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61020: -- 5132302
61021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61014: ---------------------------------------------------------------------------------------------------
61015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61020: -- 5132302
61021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61020: -- 5132302
61021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61023:

Line 61021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

61017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61020: -- 5132302
61021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61023:
61024: END IF;
61025:

Line 61022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61020: -- 5132302
61021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61023:
61024: END IF;
61025:
61026: -- 4955764

Line 61027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61023:
61024: END IF;
61025:
61026: -- 4955764
61027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61028: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61029:
61030:
61031: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 61031: XLA_AE_LINES_PKG.ValidateCurrentLine;

61027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61028: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61029:
61030:
61031: XLA_AE_LINES_PKG.ValidateCurrentLine;
61032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61033:
61034: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61035: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 61032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61028: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61029:
61030:
61031: XLA_AE_LINES_PKG.ValidateCurrentLine;
61032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61033:
61034: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61035: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
61036: ,p_balance_type_code => l_balance_type_code);

Line 61165: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

61161: --
61162: -- bulk performance
61163: --
61164: l_balance_type_code VARCHAR2(1);
61165: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
61166: l_log_module VARCHAR2(240);
61167:
61168: --
61169: -- Upgrade strategy

Line 61233: XLA_AE_LINES_PKG.SetNewLine;

61229: ') = 'INV'
61230: THEN
61231:
61232: --
61233: XLA_AE_LINES_PKG.SetNewLine;
61234:
61235: p_balance_type_code := l_balance_type_code;
61236: -- set the flag so later we will know whether the gain loss line needs to be created
61237:

Line 61245: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

61241:
61242: --
61243: -- bulk performance
61244: --
61245: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
61246: p_header_num => 0); -- 4262811
61247: --
61248: -- set accounting line options
61249: --

Line 61250: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

61246: p_header_num => 0); -- 4262811
61247: --
61248: -- set accounting line options
61249: --
61250: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
61251: p_natural_side_code => 'D'
61252: , p_gain_or_loss_flag => 'N'
61253: , p_gl_transfer_mode_code => 'D'
61254: , p_acct_entry_type_code => 'A'

Line 61264: xla_ae_lines_pkg.SetAcctLineType

61260: --
61261: --
61262: -- set accounting line type info
61263: --
61264: xla_ae_lines_pkg.SetAcctLineType
61265: (p_component_type => l_component_type
61266: ,p_event_type_code => l_event_type_code
61267: ,p_line_definition_owner_code => l_line_definition_owner_code
61268: ,p_line_definition_code => l_line_definition_code

Line 61278: xla_ae_lines_pkg.SetAcctClass(

61274: ,p_event_class_code => l_event_class_code);
61275: --
61276: -- set accounting class
61277: --
61278: xla_ae_lines_pkg.SetAcctClass(
61279: p_accounting_class_code => 'INVENTORY_VALUATION'
61280: , p_ae_header_id => l_ae_header_id
61281: );
61282:

Line 61286: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

61282:
61283: --
61284: -- set rounding class
61285: --
61286: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61287: 'INVENTORY_VALUATION';
61288:
61289: --
61290: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 61290: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

61286: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61287: 'INVENTORY_VALUATION';
61288:
61289: --
61290: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61291: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61292: --
61293: -- bulk performance
61294: --

Line 61291: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

61287: 'INVENTORY_VALUATION';
61288:
61289: --
61290: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61291: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61292: --
61293: -- bulk performance
61294: --
61295: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 61295: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

61291: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61292: --
61293: -- bulk performance
61294: --
61295: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61296:
61297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61298: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61299:

Line 61297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

61293: -- bulk performance
61294: --
61295: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61296:
61297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61298: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61299:
61300: -- 4955764
61301: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61301: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61298: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61299:
61300: -- 4955764
61301: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61302: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
61303:
61304: -- 4458381 Public Sector Enh
61305:

Line 61329: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

61325: l_rec_acct_attrs.array_char_value(7) := p_source_10;
61326: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
61327: l_rec_acct_attrs.array_num_value(8) := p_source_11;
61328:
61329: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61330: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61331:
61332: ---------------------------------------------------------------------------------------------------------------
61333: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 61330: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

61326: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
61327: l_rec_acct_attrs.array_num_value(8) := p_source_11;
61328:
61329: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61330: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61331:
61332: ---------------------------------------------------------------------------------------------------------------
61333: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61334: ---------------------------------------------------------------------------------------------------------------

Line 61333: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

61329: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61330: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61331:
61332: ---------------------------------------------------------------------------------------------------------------
61333: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61334: ---------------------------------------------------------------------------------------------------------------
61335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61336:
61337: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 61335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

61331:
61332: ---------------------------------------------------------------------------------------------------------------
61333: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61334: ---------------------------------------------------------------------------------------------------------------
61335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61336:
61337: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61338: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61339:

Line 61337: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61333: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61334: ---------------------------------------------------------------------------------------------------------------
61335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61336:
61337: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61338: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61339:
61340: IF xla_accounting_cache_pkg.GetValueChar
61341: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 61338: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61334: ---------------------------------------------------------------------------------------------------------------
61335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61336:
61337: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61338: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61339:
61340: IF xla_accounting_cache_pkg.GetValueChar
61341: (p_source_code => 'LEDGER_CATEGORY_CODE'
61342: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 61349: xla_ae_lines_pkg.BflowUpgEntry

61345: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
61346: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
61347: )
61348: THEN
61349: xla_ae_lines_pkg.BflowUpgEntry
61350: (p_business_method_code => l_bflow_method_code
61351: ,p_business_class_code => l_bflow_class_code
61352: ,p_balance_type => l_balance_type_code);
61353: ELSE

Line 61390: xla_ae_lines_pkg.set_ccid(

61386: , x_value_type_code => l_adr_value_type_code
61387: , p_side => 'NA'
61388: );
61389:
61390: xla_ae_lines_pkg.set_ccid(
61391: p_code_combination_id => l_ccid
61392: , p_value_type_code => l_adr_value_type_code
61393: , p_transaction_coa_id => l_adr_transaction_coa_id
61394: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61426: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

61422: xla_accounting_err_pkg.build_message
61423: (p_appli_s_name => 'XLA'
61424: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
61425: ,p_token_1 => 'LINE_NUMBER'
61426: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
61427: ,p_token_2 => 'LINE_TYPE_NAME'
61428: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
61429: l_component_type
61430: ,l_component_code

Line 61462: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

61458: --
61459: --
61460: ------------------------------------------------------------------------------------------------
61461: -- 4219869 Business Flow
61462: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61463: -- Prior Entry. Currently, the following code is always generated.
61464: ------------------------------------------------------------------------------------------------
61465: XLA_AE_LINES_PKG.ValidateCurrentLine;
61466:

Line 61465: XLA_AE_LINES_PKG.ValidateCurrentLine;

61461: -- 4219869 Business Flow
61462: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61463: -- Prior Entry. Currently, the following code is always generated.
61464: ------------------------------------------------------------------------------------------------
61465: XLA_AE_LINES_PKG.ValidateCurrentLine;
61466:
61467: ------------------------------------------------------------------------------------
61468: -- 4219869 Business Flow
61469: -- Populated credit and debit amounts -- Need to generate this within IF

Line 61471: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61467: ------------------------------------------------------------------------------------
61468: -- 4219869 Business Flow
61469: -- Populated credit and debit amounts -- Need to generate this within IF
61470: ------------------------------------------------------------------------------------
61471: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61472:
61473: ----------------------------------------------------------------------------------
61474: -- 4219869 Business Flow
61475: -- Update journal entry status -- Need to generate this within IF

Line 61503: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

61499: -- To allow MPA report to determine if it should generate report process
61500: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61501: ------------------------------------------------------------------------------------------
61502:
61503: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61504: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61505: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61506: -- call ADRs
61507: -- Bug 4922099

Line 61504: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

61500: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61501: ------------------------------------------------------------------------------------------
61502:
61503: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61504: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61505: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61506: -- call ADRs
61507: -- Bug 4922099
61508: --

Line 61529: xla_ae_lines_pkg.set_ccid(

61525: , x_value_type_code => l_adr_value_type_code
61526: , p_side => 'NA'
61527: );
61528:
61529: xla_ae_lines_pkg.set_ccid(
61530: p_code_combination_id => l_ccid
61531: , p_value_type_code => l_adr_value_type_code
61532: , p_transaction_coa_id => l_adr_transaction_coa_id
61533: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

61548:
61549: --
61550: -- Update the line information that should be overwritten
61551: --
61552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61553: p_header_num => 1);
61554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61555:
61556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 61554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

61550: -- Update the line information that should be overwritten
61551: --
61552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61553: p_header_num => 1);
61554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61555:
61556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61557:
61558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 61556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

61552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61553: p_header_num => 1);
61554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61555:
61556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61557:
61558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61560: END IF;

Line 61559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

61555:
61556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61557:
61558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61560: END IF;
61561:
61562: --
61563: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 61566: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

61562: --
61563: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
61564: --
61565: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
61566: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
61567: ELSE
61568: ---------------------------------------------------------------------------------------------------
61569: -- 4262811a Switch Sign
61570: ---------------------------------------------------------------------------------------------------

Line 61571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

61567: ELSE
61568: ---------------------------------------------------------------------------------------------------
61569: -- 4262811a Switch Sign
61570: ---------------------------------------------------------------------------------------------------
61571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61568: ---------------------------------------------------------------------------------------------------
61569: -- 4262811a Switch Sign
61570: ---------------------------------------------------------------------------------------------------
61571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61576: -- 5132302

Line 61573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61569: -- 4262811a Switch Sign
61570: ---------------------------------------------------------------------------------------------------
61571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61576: -- 5132302
61577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61570: ---------------------------------------------------------------------------------------------------
61571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61576: -- 5132302
61577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61576: -- 5132302
61577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61579:

Line 61577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

61573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61576: -- 5132302
61577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61579:
61580: END IF;
61581:

Line 61578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61576: -- 5132302
61577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61579:
61580: END IF;
61581:
61582: -- 4955764

Line 61583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61579:
61580: END IF;
61581:
61582: -- 4955764
61583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61585:
61586:
61587: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 61587: XLA_AE_LINES_PKG.ValidateCurrentLine;

61583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61585:
61586:
61587: XLA_AE_LINES_PKG.ValidateCurrentLine;
61588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61589:
61590: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61591: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 61588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61585:
61586:
61587: XLA_AE_LINES_PKG.ValidateCurrentLine;
61588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61589:
61590: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61591: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
61592: ,p_balance_type_code => l_balance_type_code);

Line 61721: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

61717: --
61718: -- bulk performance
61719: --
61720: l_balance_type_code VARCHAR2(1);
61721: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
61722: l_log_module VARCHAR2(240);
61723:
61724: --
61725: -- Upgrade strategy

Line 61789: XLA_AE_LINES_PKG.SetNewLine;

61785: ') = 'INV'
61786: THEN
61787:
61788: --
61789: XLA_AE_LINES_PKG.SetNewLine;
61790:
61791: p_balance_type_code := l_balance_type_code;
61792: -- set the flag so later we will know whether the gain loss line needs to be created
61793:

Line 61801: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

61797:
61798: --
61799: -- bulk performance
61800: --
61801: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
61802: p_header_num => 0); -- 4262811
61803: --
61804: -- set accounting line options
61805: --

Line 61806: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

61802: p_header_num => 0); -- 4262811
61803: --
61804: -- set accounting line options
61805: --
61806: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
61807: p_natural_side_code => 'D'
61808: , p_gain_or_loss_flag => 'N'
61809: , p_gl_transfer_mode_code => 'D'
61810: , p_acct_entry_type_code => 'A'

Line 61820: xla_ae_lines_pkg.SetAcctLineType

61816: --
61817: --
61818: -- set accounting line type info
61819: --
61820: xla_ae_lines_pkg.SetAcctLineType
61821: (p_component_type => l_component_type
61822: ,p_event_type_code => l_event_type_code
61823: ,p_line_definition_owner_code => l_line_definition_owner_code
61824: ,p_line_definition_code => l_line_definition_code

Line 61834: xla_ae_lines_pkg.SetAcctClass(

61830: ,p_event_class_code => l_event_class_code);
61831: --
61832: -- set accounting class
61833: --
61834: xla_ae_lines_pkg.SetAcctClass(
61835: p_accounting_class_code => 'INVENTORY_VALUATION'
61836: , p_ae_header_id => l_ae_header_id
61837: );
61838:

Line 61842: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

61838:
61839: --
61840: -- set rounding class
61841: --
61842: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61843: 'INVENTORY_VALUATION';
61844:
61845: --
61846: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 61846: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

61842: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61843: 'INVENTORY_VALUATION';
61844:
61845: --
61846: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61847: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61848: --
61849: -- bulk performance
61850: --

Line 61847: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

61843: 'INVENTORY_VALUATION';
61844:
61845: --
61846: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61847: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61848: --
61849: -- bulk performance
61850: --
61851: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 61851: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

61847: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61848: --
61849: -- bulk performance
61850: --
61851: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61852:
61853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61854: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61855:

Line 61853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

61849: -- bulk performance
61850: --
61851: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61852:
61853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61854: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61855:
61856: -- 4955764
61857: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61857: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61854: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61855:
61856: -- 4955764
61857: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61858: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
61859:
61860: -- 4458381 Public Sector Enh
61861:

Line 61885: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

61881: l_rec_acct_attrs.array_char_value(7) := p_source_10;
61882: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
61883: l_rec_acct_attrs.array_num_value(8) := p_source_11;
61884:
61885: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61886: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61887:
61888: ---------------------------------------------------------------------------------------------------------------
61889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 61886: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

61882: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
61883: l_rec_acct_attrs.array_num_value(8) := p_source_11;
61884:
61885: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61886: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61887:
61888: ---------------------------------------------------------------------------------------------------------------
61889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61890: ---------------------------------------------------------------------------------------------------------------

Line 61889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

61885: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61886: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61887:
61888: ---------------------------------------------------------------------------------------------------------------
61889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61890: ---------------------------------------------------------------------------------------------------------------
61891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61892:
61893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 61891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

61887:
61888: ---------------------------------------------------------------------------------------------------------------
61889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61890: ---------------------------------------------------------------------------------------------------------------
61891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61892:
61893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61894: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61895:

Line 61893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61890: ---------------------------------------------------------------------------------------------------------------
61891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61892:
61893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61894: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61895:
61896: IF xla_accounting_cache_pkg.GetValueChar
61897: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 61894: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61890: ---------------------------------------------------------------------------------------------------------------
61891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61892:
61893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61894: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61895:
61896: IF xla_accounting_cache_pkg.GetValueChar
61897: (p_source_code => 'LEDGER_CATEGORY_CODE'
61898: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 61905: xla_ae_lines_pkg.BflowUpgEntry

61901: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
61902: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
61903: )
61904: THEN
61905: xla_ae_lines_pkg.BflowUpgEntry
61906: (p_business_method_code => l_bflow_method_code
61907: ,p_business_class_code => l_bflow_class_code
61908: ,p_balance_type => l_balance_type_code);
61909: ELSE

Line 61946: xla_ae_lines_pkg.set_ccid(

61942: , x_value_type_code => l_adr_value_type_code
61943: , p_side => 'NA'
61944: );
61945:
61946: xla_ae_lines_pkg.set_ccid(
61947: p_code_combination_id => l_ccid
61948: , p_value_type_code => l_adr_value_type_code
61949: , p_transaction_coa_id => l_adr_transaction_coa_id
61950: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61982: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

61978: xla_accounting_err_pkg.build_message
61979: (p_appli_s_name => 'XLA'
61980: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
61981: ,p_token_1 => 'LINE_NUMBER'
61982: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
61983: ,p_token_2 => 'LINE_TYPE_NAME'
61984: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
61985: l_component_type
61986: ,l_component_code

Line 62018: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

62014: --
62015: --
62016: ------------------------------------------------------------------------------------------------
62017: -- 4219869 Business Flow
62018: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62019: -- Prior Entry. Currently, the following code is always generated.
62020: ------------------------------------------------------------------------------------------------
62021: XLA_AE_LINES_PKG.ValidateCurrentLine;
62022:

Line 62021: XLA_AE_LINES_PKG.ValidateCurrentLine;

62017: -- 4219869 Business Flow
62018: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62019: -- Prior Entry. Currently, the following code is always generated.
62020: ------------------------------------------------------------------------------------------------
62021: XLA_AE_LINES_PKG.ValidateCurrentLine;
62022:
62023: ------------------------------------------------------------------------------------
62024: -- 4219869 Business Flow
62025: -- Populated credit and debit amounts -- Need to generate this within IF

Line 62027: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62023: ------------------------------------------------------------------------------------
62024: -- 4219869 Business Flow
62025: -- Populated credit and debit amounts -- Need to generate this within IF
62026: ------------------------------------------------------------------------------------
62027: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62028:
62029: ----------------------------------------------------------------------------------
62030: -- 4219869 Business Flow
62031: -- Update journal entry status -- Need to generate this within IF

Line 62059: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

62055: -- To allow MPA report to determine if it should generate report process
62056: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62057: ------------------------------------------------------------------------------------------
62058:
62059: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62060: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62061: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62062: -- call ADRs
62063: -- Bug 4922099

Line 62060: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

62056: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62057: ------------------------------------------------------------------------------------------
62058:
62059: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62060: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62061: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62062: -- call ADRs
62063: -- Bug 4922099
62064: --

Line 62085: xla_ae_lines_pkg.set_ccid(

62081: , x_value_type_code => l_adr_value_type_code
62082: , p_side => 'NA'
62083: );
62084:
62085: xla_ae_lines_pkg.set_ccid(
62086: p_code_combination_id => l_ccid
62087: , p_value_type_code => l_adr_value_type_code
62088: , p_transaction_coa_id => l_adr_transaction_coa_id
62089: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62108: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

62104:
62105: --
62106: -- Update the line information that should be overwritten
62107: --
62108: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62109: p_header_num => 1);
62110: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62111:
62112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 62110: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

62106: -- Update the line information that should be overwritten
62107: --
62108: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62109: p_header_num => 1);
62110: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62111:
62112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62113:
62114: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 62112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

62108: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62109: p_header_num => 1);
62110: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62111:
62112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62113:
62114: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62115: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62116: END IF;

Line 62115: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

62111:
62112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62113:
62114: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62115: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62116: END IF;
62117:
62118: --
62119: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 62122: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

62118: --
62119: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
62120: --
62121: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
62122: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
62123: ELSE
62124: ---------------------------------------------------------------------------------------------------
62125: -- 4262811a Switch Sign
62126: ---------------------------------------------------------------------------------------------------

Line 62127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

62123: ELSE
62124: ---------------------------------------------------------------------------------------------------
62125: -- 4262811a Switch Sign
62126: ---------------------------------------------------------------------------------------------------
62127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62124: ---------------------------------------------------------------------------------------------------
62125: -- 4262811a Switch Sign
62126: ---------------------------------------------------------------------------------------------------
62127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62132: -- 5132302

Line 62129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62125: -- 4262811a Switch Sign
62126: ---------------------------------------------------------------------------------------------------
62127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62132: -- 5132302
62133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62126: ---------------------------------------------------------------------------------------------------
62127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62132: -- 5132302
62133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62132: -- 5132302
62133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62135:

Line 62133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

62129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62132: -- 5132302
62133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62135:
62136: END IF;
62137:

Line 62134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62132: -- 5132302
62133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62135:
62136: END IF;
62137:
62138: -- 4955764

Line 62139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62135:
62136: END IF;
62137:
62138: -- 4955764
62139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62140: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62141:
62142:
62143: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 62143: XLA_AE_LINES_PKG.ValidateCurrentLine;

62139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62140: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62141:
62142:
62143: XLA_AE_LINES_PKG.ValidateCurrentLine;
62144: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62145:
62146: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62147: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 62144: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62140: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62141:
62142:
62143: XLA_AE_LINES_PKG.ValidateCurrentLine;
62144: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62145:
62146: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62147: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
62148: ,p_balance_type_code => l_balance_type_code);

Line 62277: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62273: --
62274: -- bulk performance
62275: --
62276: l_balance_type_code VARCHAR2(1);
62277: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62278: l_log_module VARCHAR2(240);
62279:
62280: --
62281: -- Upgrade strategy

Line 62345: XLA_AE_LINES_PKG.SetNewLine;

62341: ') = 'INV'
62342: THEN
62343:
62344: --
62345: XLA_AE_LINES_PKG.SetNewLine;
62346:
62347: p_balance_type_code := l_balance_type_code;
62348: -- set the flag so later we will know whether the gain loss line needs to be created
62349:

Line 62357: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

62353:
62354: --
62355: -- bulk performance
62356: --
62357: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
62358: p_header_num => 0); -- 4262811
62359: --
62360: -- set accounting line options
62361: --

Line 62362: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

62358: p_header_num => 0); -- 4262811
62359: --
62360: -- set accounting line options
62361: --
62362: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
62363: p_natural_side_code => 'D'
62364: , p_gain_or_loss_flag => 'N'
62365: , p_gl_transfer_mode_code => 'D'
62366: , p_acct_entry_type_code => 'A'

Line 62376: xla_ae_lines_pkg.SetAcctLineType

62372: --
62373: --
62374: -- set accounting line type info
62375: --
62376: xla_ae_lines_pkg.SetAcctLineType
62377: (p_component_type => l_component_type
62378: ,p_event_type_code => l_event_type_code
62379: ,p_line_definition_owner_code => l_line_definition_owner_code
62380: ,p_line_definition_code => l_line_definition_code

Line 62390: xla_ae_lines_pkg.SetAcctClass(

62386: ,p_event_class_code => l_event_class_code);
62387: --
62388: -- set accounting class
62389: --
62390: xla_ae_lines_pkg.SetAcctClass(
62391: p_accounting_class_code => 'INVENTORY_VALUATION'
62392: , p_ae_header_id => l_ae_header_id
62393: );
62394:

Line 62398: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

62394:
62395: --
62396: -- set rounding class
62397: --
62398: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62399: 'INVENTORY_VALUATION';
62400:
62401: --
62402: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 62402: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

62398: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62399: 'INVENTORY_VALUATION';
62400:
62401: --
62402: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62403: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62404: --
62405: -- bulk performance
62406: --

Line 62403: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

62399: 'INVENTORY_VALUATION';
62400:
62401: --
62402: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62403: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62404: --
62405: -- bulk performance
62406: --
62407: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 62407: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

62403: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62404: --
62405: -- bulk performance
62406: --
62407: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62408:
62409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62410: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62411:

Line 62409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

62405: -- bulk performance
62406: --
62407: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62408:
62409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62410: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62411:
62412: -- 4955764
62413: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62413: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62410: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62411:
62412: -- 4955764
62413: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62414: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
62415:
62416: -- 4458381 Public Sector Enh
62417:

Line 62441: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

62437: l_rec_acct_attrs.array_char_value(7) := p_source_10;
62438: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
62439: l_rec_acct_attrs.array_num_value(8) := p_source_11;
62440:
62441: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62442: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62443:
62444: ---------------------------------------------------------------------------------------------------------------
62445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 62442: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

62438: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
62439: l_rec_acct_attrs.array_num_value(8) := p_source_11;
62440:
62441: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62442: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62443:
62444: ---------------------------------------------------------------------------------------------------------------
62445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62446: ---------------------------------------------------------------------------------------------------------------

Line 62445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

62441: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62442: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62443:
62444: ---------------------------------------------------------------------------------------------------------------
62445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62446: ---------------------------------------------------------------------------------------------------------------
62447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62448:
62449: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 62447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

62443:
62444: ---------------------------------------------------------------------------------------------------------------
62445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62446: ---------------------------------------------------------------------------------------------------------------
62447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62448:
62449: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62450: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62451:

Line 62449: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62446: ---------------------------------------------------------------------------------------------------------------
62447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62448:
62449: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62450: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62451:
62452: IF xla_accounting_cache_pkg.GetValueChar
62453: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 62450: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62446: ---------------------------------------------------------------------------------------------------------------
62447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62448:
62449: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62450: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62451:
62452: IF xla_accounting_cache_pkg.GetValueChar
62453: (p_source_code => 'LEDGER_CATEGORY_CODE'
62454: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 62461: xla_ae_lines_pkg.BflowUpgEntry

62457: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
62458: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
62459: )
62460: THEN
62461: xla_ae_lines_pkg.BflowUpgEntry
62462: (p_business_method_code => l_bflow_method_code
62463: ,p_business_class_code => l_bflow_class_code
62464: ,p_balance_type => l_balance_type_code);
62465: ELSE

Line 62502: xla_ae_lines_pkg.set_ccid(

62498: , x_value_type_code => l_adr_value_type_code
62499: , p_side => 'NA'
62500: );
62501:
62502: xla_ae_lines_pkg.set_ccid(
62503: p_code_combination_id => l_ccid
62504: , p_value_type_code => l_adr_value_type_code
62505: , p_transaction_coa_id => l_adr_transaction_coa_id
62506: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62538: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

62534: xla_accounting_err_pkg.build_message
62535: (p_appli_s_name => 'XLA'
62536: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
62537: ,p_token_1 => 'LINE_NUMBER'
62538: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
62539: ,p_token_2 => 'LINE_TYPE_NAME'
62540: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
62541: l_component_type
62542: ,l_component_code

Line 62574: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

62570: --
62571: --
62572: ------------------------------------------------------------------------------------------------
62573: -- 4219869 Business Flow
62574: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62575: -- Prior Entry. Currently, the following code is always generated.
62576: ------------------------------------------------------------------------------------------------
62577: XLA_AE_LINES_PKG.ValidateCurrentLine;
62578:

Line 62577: XLA_AE_LINES_PKG.ValidateCurrentLine;

62573: -- 4219869 Business Flow
62574: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62575: -- Prior Entry. Currently, the following code is always generated.
62576: ------------------------------------------------------------------------------------------------
62577: XLA_AE_LINES_PKG.ValidateCurrentLine;
62578:
62579: ------------------------------------------------------------------------------------
62580: -- 4219869 Business Flow
62581: -- Populated credit and debit amounts -- Need to generate this within IF

Line 62583: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62579: ------------------------------------------------------------------------------------
62580: -- 4219869 Business Flow
62581: -- Populated credit and debit amounts -- Need to generate this within IF
62582: ------------------------------------------------------------------------------------
62583: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62584:
62585: ----------------------------------------------------------------------------------
62586: -- 4219869 Business Flow
62587: -- Update journal entry status -- Need to generate this within IF

Line 62615: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

62611: -- To allow MPA report to determine if it should generate report process
62612: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62613: ------------------------------------------------------------------------------------------
62614:
62615: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62616: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62617: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62618: -- call ADRs
62619: -- Bug 4922099

Line 62616: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

62612: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62613: ------------------------------------------------------------------------------------------
62614:
62615: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62616: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62617: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62618: -- call ADRs
62619: -- Bug 4922099
62620: --

Line 62641: xla_ae_lines_pkg.set_ccid(

62637: , x_value_type_code => l_adr_value_type_code
62638: , p_side => 'NA'
62639: );
62640:
62641: xla_ae_lines_pkg.set_ccid(
62642: p_code_combination_id => l_ccid
62643: , p_value_type_code => l_adr_value_type_code
62644: , p_transaction_coa_id => l_adr_transaction_coa_id
62645: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

62660:
62661: --
62662: -- Update the line information that should be overwritten
62663: --
62664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62665: p_header_num => 1);
62666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62667:
62668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 62666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

62662: -- Update the line information that should be overwritten
62663: --
62664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62665: p_header_num => 1);
62666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62667:
62668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62669:
62670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 62668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

62664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62665: p_header_num => 1);
62666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62667:
62668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62669:
62670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62672: END IF;

Line 62671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

62667:
62668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62669:
62670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62672: END IF;
62673:
62674: --
62675: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 62678: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

62674: --
62675: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
62676: --
62677: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
62678: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
62679: ELSE
62680: ---------------------------------------------------------------------------------------------------
62681: -- 4262811a Switch Sign
62682: ---------------------------------------------------------------------------------------------------

Line 62683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

62679: ELSE
62680: ---------------------------------------------------------------------------------------------------
62681: -- 4262811a Switch Sign
62682: ---------------------------------------------------------------------------------------------------
62683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62680: ---------------------------------------------------------------------------------------------------
62681: -- 4262811a Switch Sign
62682: ---------------------------------------------------------------------------------------------------
62683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62688: -- 5132302

Line 62685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62681: -- 4262811a Switch Sign
62682: ---------------------------------------------------------------------------------------------------
62683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62688: -- 5132302
62689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62682: ---------------------------------------------------------------------------------------------------
62683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62688: -- 5132302
62689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62688: -- 5132302
62689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62691:

Line 62689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

62685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62688: -- 5132302
62689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62691:
62692: END IF;
62693:

Line 62690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62688: -- 5132302
62689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62691:
62692: END IF;
62693:
62694: -- 4955764

Line 62695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62691:
62692: END IF;
62693:
62694: -- 4955764
62695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62697:
62698:
62699: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 62699: XLA_AE_LINES_PKG.ValidateCurrentLine;

62695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62697:
62698:
62699: XLA_AE_LINES_PKG.ValidateCurrentLine;
62700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62701:
62702: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62703: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 62700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62697:
62698:
62699: XLA_AE_LINES_PKG.ValidateCurrentLine;
62700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62701:
62702: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62703: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
62704: ,p_balance_type_code => l_balance_type_code);

Line 62833: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62829: --
62830: -- bulk performance
62831: --
62832: l_balance_type_code VARCHAR2(1);
62833: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62834: l_log_module VARCHAR2(240);
62835:
62836: --
62837: -- Upgrade strategy

Line 62901: XLA_AE_LINES_PKG.SetNewLine;

62897: ') = 'INV'
62898: THEN
62899:
62900: --
62901: XLA_AE_LINES_PKG.SetNewLine;
62902:
62903: p_balance_type_code := l_balance_type_code;
62904: -- set the flag so later we will know whether the gain loss line needs to be created
62905:

Line 62913: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

62909:
62910: --
62911: -- bulk performance
62912: --
62913: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
62914: p_header_num => 0); -- 4262811
62915: --
62916: -- set accounting line options
62917: --

Line 62918: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

62914: p_header_num => 0); -- 4262811
62915: --
62916: -- set accounting line options
62917: --
62918: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
62919: p_natural_side_code => 'D'
62920: , p_gain_or_loss_flag => 'N'
62921: , p_gl_transfer_mode_code => 'D'
62922: , p_acct_entry_type_code => 'A'

Line 62932: xla_ae_lines_pkg.SetAcctLineType

62928: --
62929: --
62930: -- set accounting line type info
62931: --
62932: xla_ae_lines_pkg.SetAcctLineType
62933: (p_component_type => l_component_type
62934: ,p_event_type_code => l_event_type_code
62935: ,p_line_definition_owner_code => l_line_definition_owner_code
62936: ,p_line_definition_code => l_line_definition_code

Line 62946: xla_ae_lines_pkg.SetAcctClass(

62942: ,p_event_class_code => l_event_class_code);
62943: --
62944: -- set accounting class
62945: --
62946: xla_ae_lines_pkg.SetAcctClass(
62947: p_accounting_class_code => 'INVENTORY_VALUATION'
62948: , p_ae_header_id => l_ae_header_id
62949: );
62950:

Line 62954: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

62950:
62951: --
62952: -- set rounding class
62953: --
62954: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62955: 'INVENTORY_VALUATION';
62956:
62957: --
62958: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 62958: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

62954: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62955: 'INVENTORY_VALUATION';
62956:
62957: --
62958: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62959: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62960: --
62961: -- bulk performance
62962: --

Line 62959: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

62955: 'INVENTORY_VALUATION';
62956:
62957: --
62958: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62959: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62960: --
62961: -- bulk performance
62962: --
62963: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 62963: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

62959: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62960: --
62961: -- bulk performance
62962: --
62963: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62964:
62965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62966: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62967:

Line 62965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

62961: -- bulk performance
62962: --
62963: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62964:
62965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62966: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62967:
62968: -- 4955764
62969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62966: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62967:
62968: -- 4955764
62969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62970: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
62971:
62972: -- 4458381 Public Sector Enh
62973:

Line 62997: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

62993: l_rec_acct_attrs.array_char_value(7) := p_source_10;
62994: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
62995: l_rec_acct_attrs.array_num_value(8) := p_source_11;
62996:
62997: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62998: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62999:
63000: ---------------------------------------------------------------------------------------------------------------
63001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 62998: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

62994: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
62995: l_rec_acct_attrs.array_num_value(8) := p_source_11;
62996:
62997: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62998: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62999:
63000: ---------------------------------------------------------------------------------------------------------------
63001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63002: ---------------------------------------------------------------------------------------------------------------

Line 63001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

62997: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62998: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62999:
63000: ---------------------------------------------------------------------------------------------------------------
63001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63002: ---------------------------------------------------------------------------------------------------------------
63003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63004:
63005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 63003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

62999:
63000: ---------------------------------------------------------------------------------------------------------------
63001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63002: ---------------------------------------------------------------------------------------------------------------
63003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63004:
63005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63006: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63007:

Line 63005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63002: ---------------------------------------------------------------------------------------------------------------
63003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63004:
63005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63006: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63007:
63008: IF xla_accounting_cache_pkg.GetValueChar
63009: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 63006: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63002: ---------------------------------------------------------------------------------------------------------------
63003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63004:
63005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63006: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63007:
63008: IF xla_accounting_cache_pkg.GetValueChar
63009: (p_source_code => 'LEDGER_CATEGORY_CODE'
63010: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 63017: xla_ae_lines_pkg.BflowUpgEntry

63013: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
63014: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
63015: )
63016: THEN
63017: xla_ae_lines_pkg.BflowUpgEntry
63018: (p_business_method_code => l_bflow_method_code
63019: ,p_business_class_code => l_bflow_class_code
63020: ,p_balance_type => l_balance_type_code);
63021: ELSE

Line 63058: xla_ae_lines_pkg.set_ccid(

63054: , x_value_type_code => l_adr_value_type_code
63055: , p_side => 'NA'
63056: );
63057:
63058: xla_ae_lines_pkg.set_ccid(
63059: p_code_combination_id => l_ccid
63060: , p_value_type_code => l_adr_value_type_code
63061: , p_transaction_coa_id => l_adr_transaction_coa_id
63062: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63094: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

63090: xla_accounting_err_pkg.build_message
63091: (p_appli_s_name => 'XLA'
63092: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
63093: ,p_token_1 => 'LINE_NUMBER'
63094: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
63095: ,p_token_2 => 'LINE_TYPE_NAME'
63096: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
63097: l_component_type
63098: ,l_component_code

Line 63130: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

63126: --
63127: --
63128: ------------------------------------------------------------------------------------------------
63129: -- 4219869 Business Flow
63130: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63131: -- Prior Entry. Currently, the following code is always generated.
63132: ------------------------------------------------------------------------------------------------
63133: XLA_AE_LINES_PKG.ValidateCurrentLine;
63134:

Line 63133: XLA_AE_LINES_PKG.ValidateCurrentLine;

63129: -- 4219869 Business Flow
63130: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63131: -- Prior Entry. Currently, the following code is always generated.
63132: ------------------------------------------------------------------------------------------------
63133: XLA_AE_LINES_PKG.ValidateCurrentLine;
63134:
63135: ------------------------------------------------------------------------------------
63136: -- 4219869 Business Flow
63137: -- Populated credit and debit amounts -- Need to generate this within IF

Line 63139: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63135: ------------------------------------------------------------------------------------
63136: -- 4219869 Business Flow
63137: -- Populated credit and debit amounts -- Need to generate this within IF
63138: ------------------------------------------------------------------------------------
63139: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63140:
63141: ----------------------------------------------------------------------------------
63142: -- 4219869 Business Flow
63143: -- Update journal entry status -- Need to generate this within IF

Line 63171: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

63167: -- To allow MPA report to determine if it should generate report process
63168: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63169: ------------------------------------------------------------------------------------------
63170:
63171: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63172: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63173: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63174: -- call ADRs
63175: -- Bug 4922099

Line 63172: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

63168: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63169: ------------------------------------------------------------------------------------------
63170:
63171: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63172: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63173: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63174: -- call ADRs
63175: -- Bug 4922099
63176: --

Line 63197: xla_ae_lines_pkg.set_ccid(

63193: , x_value_type_code => l_adr_value_type_code
63194: , p_side => 'NA'
63195: );
63196:
63197: xla_ae_lines_pkg.set_ccid(
63198: p_code_combination_id => l_ccid
63199: , p_value_type_code => l_adr_value_type_code
63200: , p_transaction_coa_id => l_adr_transaction_coa_id
63201: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63220: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

63216:
63217: --
63218: -- Update the line information that should be overwritten
63219: --
63220: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63221: p_header_num => 1);
63222: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63223:
63224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 63222: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

63218: -- Update the line information that should be overwritten
63219: --
63220: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63221: p_header_num => 1);
63222: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63223:
63224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63225:
63226: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 63224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

63220: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63221: p_header_num => 1);
63222: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63223:
63224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63225:
63226: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63227: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63228: END IF;

Line 63227: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

63223:
63224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63225:
63226: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63227: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63228: END IF;
63229:
63230: --
63231: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 63234: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

63230: --
63231: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
63232: --
63233: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
63234: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
63235: ELSE
63236: ---------------------------------------------------------------------------------------------------
63237: -- 4262811a Switch Sign
63238: ---------------------------------------------------------------------------------------------------

Line 63239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

63235: ELSE
63236: ---------------------------------------------------------------------------------------------------
63237: -- 4262811a Switch Sign
63238: ---------------------------------------------------------------------------------------------------
63239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63236: ---------------------------------------------------------------------------------------------------
63237: -- 4262811a Switch Sign
63238: ---------------------------------------------------------------------------------------------------
63239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63244: -- 5132302

Line 63241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63237: -- 4262811a Switch Sign
63238: ---------------------------------------------------------------------------------------------------
63239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63244: -- 5132302
63245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63238: ---------------------------------------------------------------------------------------------------
63239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63244: -- 5132302
63245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63244: -- 5132302
63245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63247:

Line 63245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

63241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63244: -- 5132302
63245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63247:
63248: END IF;
63249:

Line 63246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63244: -- 5132302
63245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63247:
63248: END IF;
63249:
63250: -- 4955764

Line 63251: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63247:
63248: END IF;
63249:
63250: -- 4955764
63251: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63252: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63253:
63254:
63255: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 63255: XLA_AE_LINES_PKG.ValidateCurrentLine;

63251: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63252: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63253:
63254:
63255: XLA_AE_LINES_PKG.ValidateCurrentLine;
63256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63257:
63258: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63259: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 63256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63252: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63253:
63254:
63255: XLA_AE_LINES_PKG.ValidateCurrentLine;
63256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63257:
63258: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63259: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
63260: ,p_balance_type_code => l_balance_type_code);

Line 63389: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

63385: --
63386: -- bulk performance
63387: --
63388: l_balance_type_code VARCHAR2(1);
63389: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
63390: l_log_module VARCHAR2(240);
63391:
63392: --
63393: -- Upgrade strategy

Line 63457: XLA_AE_LINES_PKG.SetNewLine;

63453: ') = 'INV'
63454: THEN
63455:
63456: --
63457: XLA_AE_LINES_PKG.SetNewLine;
63458:
63459: p_balance_type_code := l_balance_type_code;
63460: -- set the flag so later we will know whether the gain loss line needs to be created
63461:

Line 63469: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

63465:
63466: --
63467: -- bulk performance
63468: --
63469: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
63470: p_header_num => 0); -- 4262811
63471: --
63472: -- set accounting line options
63473: --

Line 63474: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

63470: p_header_num => 0); -- 4262811
63471: --
63472: -- set accounting line options
63473: --
63474: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
63475: p_natural_side_code => 'D'
63476: , p_gain_or_loss_flag => 'N'
63477: , p_gl_transfer_mode_code => 'D'
63478: , p_acct_entry_type_code => 'A'

Line 63488: xla_ae_lines_pkg.SetAcctLineType

63484: --
63485: --
63486: -- set accounting line type info
63487: --
63488: xla_ae_lines_pkg.SetAcctLineType
63489: (p_component_type => l_component_type
63490: ,p_event_type_code => l_event_type_code
63491: ,p_line_definition_owner_code => l_line_definition_owner_code
63492: ,p_line_definition_code => l_line_definition_code

Line 63502: xla_ae_lines_pkg.SetAcctClass(

63498: ,p_event_class_code => l_event_class_code);
63499: --
63500: -- set accounting class
63501: --
63502: xla_ae_lines_pkg.SetAcctClass(
63503: p_accounting_class_code => 'INVENTORY_VALUATION'
63504: , p_ae_header_id => l_ae_header_id
63505: );
63506:

Line 63510: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

63506:
63507: --
63508: -- set rounding class
63509: --
63510: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63511: 'INVENTORY_VALUATION';
63512:
63513: --
63514: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 63514: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

63510: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63511: 'INVENTORY_VALUATION';
63512:
63513: --
63514: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63515: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63516: --
63517: -- bulk performance
63518: --

Line 63515: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

63511: 'INVENTORY_VALUATION';
63512:
63513: --
63514: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63515: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63516: --
63517: -- bulk performance
63518: --
63519: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 63519: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

63515: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63516: --
63517: -- bulk performance
63518: --
63519: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63520:
63521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63522: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63523:

Line 63521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

63517: -- bulk performance
63518: --
63519: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63520:
63521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63522: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63523:
63524: -- 4955764
63525: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63525: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63522: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63523:
63524: -- 4955764
63525: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63526: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
63527:
63528: -- 4458381 Public Sector Enh
63529:

Line 63553: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

63549: l_rec_acct_attrs.array_char_value(7) := p_source_10;
63550: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
63551: l_rec_acct_attrs.array_num_value(8) := p_source_11;
63552:
63553: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63554: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63555:
63556: ---------------------------------------------------------------------------------------------------------------
63557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 63554: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

63550: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
63551: l_rec_acct_attrs.array_num_value(8) := p_source_11;
63552:
63553: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63554: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63555:
63556: ---------------------------------------------------------------------------------------------------------------
63557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63558: ---------------------------------------------------------------------------------------------------------------

Line 63557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

63553: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63554: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63555:
63556: ---------------------------------------------------------------------------------------------------------------
63557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63558: ---------------------------------------------------------------------------------------------------------------
63559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63560:
63561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 63559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

63555:
63556: ---------------------------------------------------------------------------------------------------------------
63557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63558: ---------------------------------------------------------------------------------------------------------------
63559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63560:
63561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63562: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63563:

Line 63561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63558: ---------------------------------------------------------------------------------------------------------------
63559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63560:
63561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63562: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63563:
63564: IF xla_accounting_cache_pkg.GetValueChar
63565: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 63562: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63558: ---------------------------------------------------------------------------------------------------------------
63559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63560:
63561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63562: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63563:
63564: IF xla_accounting_cache_pkg.GetValueChar
63565: (p_source_code => 'LEDGER_CATEGORY_CODE'
63566: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 63573: xla_ae_lines_pkg.BflowUpgEntry

63569: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
63570: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
63571: )
63572: THEN
63573: xla_ae_lines_pkg.BflowUpgEntry
63574: (p_business_method_code => l_bflow_method_code
63575: ,p_business_class_code => l_bflow_class_code
63576: ,p_balance_type => l_balance_type_code);
63577: ELSE

Line 63614: xla_ae_lines_pkg.set_ccid(

63610: , x_value_type_code => l_adr_value_type_code
63611: , p_side => 'NA'
63612: );
63613:
63614: xla_ae_lines_pkg.set_ccid(
63615: p_code_combination_id => l_ccid
63616: , p_value_type_code => l_adr_value_type_code
63617: , p_transaction_coa_id => l_adr_transaction_coa_id
63618: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63650: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

63646: xla_accounting_err_pkg.build_message
63647: (p_appli_s_name => 'XLA'
63648: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
63649: ,p_token_1 => 'LINE_NUMBER'
63650: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
63651: ,p_token_2 => 'LINE_TYPE_NAME'
63652: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
63653: l_component_type
63654: ,l_component_code

Line 63686: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

63682: --
63683: --
63684: ------------------------------------------------------------------------------------------------
63685: -- 4219869 Business Flow
63686: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63687: -- Prior Entry. Currently, the following code is always generated.
63688: ------------------------------------------------------------------------------------------------
63689: XLA_AE_LINES_PKG.ValidateCurrentLine;
63690:

Line 63689: XLA_AE_LINES_PKG.ValidateCurrentLine;

63685: -- 4219869 Business Flow
63686: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63687: -- Prior Entry. Currently, the following code is always generated.
63688: ------------------------------------------------------------------------------------------------
63689: XLA_AE_LINES_PKG.ValidateCurrentLine;
63690:
63691: ------------------------------------------------------------------------------------
63692: -- 4219869 Business Flow
63693: -- Populated credit and debit amounts -- Need to generate this within IF

Line 63695: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63691: ------------------------------------------------------------------------------------
63692: -- 4219869 Business Flow
63693: -- Populated credit and debit amounts -- Need to generate this within IF
63694: ------------------------------------------------------------------------------------
63695: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63696:
63697: ----------------------------------------------------------------------------------
63698: -- 4219869 Business Flow
63699: -- Update journal entry status -- Need to generate this within IF

Line 63727: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

63723: -- To allow MPA report to determine if it should generate report process
63724: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63725: ------------------------------------------------------------------------------------------
63726:
63727: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63728: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63729: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63730: -- call ADRs
63731: -- Bug 4922099

Line 63728: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

63724: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63725: ------------------------------------------------------------------------------------------
63726:
63727: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63728: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63729: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63730: -- call ADRs
63731: -- Bug 4922099
63732: --

Line 63753: xla_ae_lines_pkg.set_ccid(

63749: , x_value_type_code => l_adr_value_type_code
63750: , p_side => 'NA'
63751: );
63752:
63753: xla_ae_lines_pkg.set_ccid(
63754: p_code_combination_id => l_ccid
63755: , p_value_type_code => l_adr_value_type_code
63756: , p_transaction_coa_id => l_adr_transaction_coa_id
63757: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63776: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

63772:
63773: --
63774: -- Update the line information that should be overwritten
63775: --
63776: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63777: p_header_num => 1);
63778: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63779:
63780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 63778: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

63774: -- Update the line information that should be overwritten
63775: --
63776: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63777: p_header_num => 1);
63778: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63779:
63780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63781:
63782: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 63780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

63776: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63777: p_header_num => 1);
63778: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63779:
63780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63781:
63782: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63783: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63784: END IF;

Line 63783: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

63779:
63780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63781:
63782: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63783: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63784: END IF;
63785:
63786: --
63787: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 63790: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

63786: --
63787: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
63788: --
63789: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
63790: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
63791: ELSE
63792: ---------------------------------------------------------------------------------------------------
63793: -- 4262811a Switch Sign
63794: ---------------------------------------------------------------------------------------------------

Line 63795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

63791: ELSE
63792: ---------------------------------------------------------------------------------------------------
63793: -- 4262811a Switch Sign
63794: ---------------------------------------------------------------------------------------------------
63795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63792: ---------------------------------------------------------------------------------------------------
63793: -- 4262811a Switch Sign
63794: ---------------------------------------------------------------------------------------------------
63795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63800: -- 5132302

Line 63797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63793: -- 4262811a Switch Sign
63794: ---------------------------------------------------------------------------------------------------
63795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63800: -- 5132302
63801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63794: ---------------------------------------------------------------------------------------------------
63795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63800: -- 5132302
63801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63800: -- 5132302
63801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63803:

Line 63801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

63797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63800: -- 5132302
63801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63803:
63804: END IF;
63805:

Line 63802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63800: -- 5132302
63801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63803:
63804: END IF;
63805:
63806: -- 4955764

Line 63807: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63803:
63804: END IF;
63805:
63806: -- 4955764
63807: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63808: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63809:
63810:
63811: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 63811: XLA_AE_LINES_PKG.ValidateCurrentLine;

63807: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63808: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63809:
63810:
63811: XLA_AE_LINES_PKG.ValidateCurrentLine;
63812: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63813:
63814: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63815: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 63812: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63808: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63809:
63810:
63811: XLA_AE_LINES_PKG.ValidateCurrentLine;
63812: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63813:
63814: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63815: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
63816: ,p_balance_type_code => l_balance_type_code);

Line 63945: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

63941: --
63942: -- bulk performance
63943: --
63944: l_balance_type_code VARCHAR2(1);
63945: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
63946: l_log_module VARCHAR2(240);
63947:
63948: --
63949: -- Upgrade strategy

Line 64013: XLA_AE_LINES_PKG.SetNewLine;

64009: ') = 'INV'
64010: THEN
64011:
64012: --
64013: XLA_AE_LINES_PKG.SetNewLine;
64014:
64015: p_balance_type_code := l_balance_type_code;
64016: -- set the flag so later we will know whether the gain loss line needs to be created
64017:

Line 64025: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

64021:
64022: --
64023: -- bulk performance
64024: --
64025: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
64026: p_header_num => 0); -- 4262811
64027: --
64028: -- set accounting line options
64029: --

Line 64030: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

64026: p_header_num => 0); -- 4262811
64027: --
64028: -- set accounting line options
64029: --
64030: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
64031: p_natural_side_code => 'D'
64032: , p_gain_or_loss_flag => 'N'
64033: , p_gl_transfer_mode_code => 'D'
64034: , p_acct_entry_type_code => 'A'

Line 64044: xla_ae_lines_pkg.SetAcctLineType

64040: --
64041: --
64042: -- set accounting line type info
64043: --
64044: xla_ae_lines_pkg.SetAcctLineType
64045: (p_component_type => l_component_type
64046: ,p_event_type_code => l_event_type_code
64047: ,p_line_definition_owner_code => l_line_definition_owner_code
64048: ,p_line_definition_code => l_line_definition_code

Line 64058: xla_ae_lines_pkg.SetAcctClass(

64054: ,p_event_class_code => l_event_class_code);
64055: --
64056: -- set accounting class
64057: --
64058: xla_ae_lines_pkg.SetAcctClass(
64059: p_accounting_class_code => 'INVENTORY_VALUATION'
64060: , p_ae_header_id => l_ae_header_id
64061: );
64062:

Line 64066: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

64062:
64063: --
64064: -- set rounding class
64065: --
64066: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64067: 'INVENTORY_VALUATION';
64068:
64069: --
64070: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 64070: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

64066: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64067: 'INVENTORY_VALUATION';
64068:
64069: --
64070: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64071: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64072: --
64073: -- bulk performance
64074: --

Line 64071: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

64067: 'INVENTORY_VALUATION';
64068:
64069: --
64070: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64071: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64072: --
64073: -- bulk performance
64074: --
64075: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 64075: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

64071: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64072: --
64073: -- bulk performance
64074: --
64075: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64076:
64077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64078: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64079:

Line 64077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

64073: -- bulk performance
64074: --
64075: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64076:
64077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64078: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64079:
64080: -- 4955764
64081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64078: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64079:
64080: -- 4955764
64081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64082: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
64083:
64084: -- 4458381 Public Sector Enh
64085:

Line 64109: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

64105: l_rec_acct_attrs.array_char_value(7) := p_source_10;
64106: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
64107: l_rec_acct_attrs.array_num_value(8) := p_source_11;
64108:
64109: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64110: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64111:
64112: ---------------------------------------------------------------------------------------------------------------
64113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 64110: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

64106: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
64107: l_rec_acct_attrs.array_num_value(8) := p_source_11;
64108:
64109: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64110: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64111:
64112: ---------------------------------------------------------------------------------------------------------------
64113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64114: ---------------------------------------------------------------------------------------------------------------

Line 64113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

64109: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64110: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64111:
64112: ---------------------------------------------------------------------------------------------------------------
64113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64114: ---------------------------------------------------------------------------------------------------------------
64115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64116:
64117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 64115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

64111:
64112: ---------------------------------------------------------------------------------------------------------------
64113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64114: ---------------------------------------------------------------------------------------------------------------
64115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64116:
64117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64118: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64119:

Line 64117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64114: ---------------------------------------------------------------------------------------------------------------
64115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64116:
64117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64118: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64119:
64120: IF xla_accounting_cache_pkg.GetValueChar
64121: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 64118: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64114: ---------------------------------------------------------------------------------------------------------------
64115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64116:
64117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64118: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64119:
64120: IF xla_accounting_cache_pkg.GetValueChar
64121: (p_source_code => 'LEDGER_CATEGORY_CODE'
64122: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 64129: xla_ae_lines_pkg.BflowUpgEntry

64125: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
64126: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
64127: )
64128: THEN
64129: xla_ae_lines_pkg.BflowUpgEntry
64130: (p_business_method_code => l_bflow_method_code
64131: ,p_business_class_code => l_bflow_class_code
64132: ,p_balance_type => l_balance_type_code);
64133: ELSE

Line 64170: xla_ae_lines_pkg.set_ccid(

64166: , x_value_type_code => l_adr_value_type_code
64167: , p_side => 'NA'
64168: );
64169:
64170: xla_ae_lines_pkg.set_ccid(
64171: p_code_combination_id => l_ccid
64172: , p_value_type_code => l_adr_value_type_code
64173: , p_transaction_coa_id => l_adr_transaction_coa_id
64174: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64206: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

64202: xla_accounting_err_pkg.build_message
64203: (p_appli_s_name => 'XLA'
64204: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
64205: ,p_token_1 => 'LINE_NUMBER'
64206: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
64207: ,p_token_2 => 'LINE_TYPE_NAME'
64208: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
64209: l_component_type
64210: ,l_component_code

Line 64242: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

64238: --
64239: --
64240: ------------------------------------------------------------------------------------------------
64241: -- 4219869 Business Flow
64242: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64243: -- Prior Entry. Currently, the following code is always generated.
64244: ------------------------------------------------------------------------------------------------
64245: XLA_AE_LINES_PKG.ValidateCurrentLine;
64246:

Line 64245: XLA_AE_LINES_PKG.ValidateCurrentLine;

64241: -- 4219869 Business Flow
64242: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64243: -- Prior Entry. Currently, the following code is always generated.
64244: ------------------------------------------------------------------------------------------------
64245: XLA_AE_LINES_PKG.ValidateCurrentLine;
64246:
64247: ------------------------------------------------------------------------------------
64248: -- 4219869 Business Flow
64249: -- Populated credit and debit amounts -- Need to generate this within IF

Line 64251: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64247: ------------------------------------------------------------------------------------
64248: -- 4219869 Business Flow
64249: -- Populated credit and debit amounts -- Need to generate this within IF
64250: ------------------------------------------------------------------------------------
64251: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64252:
64253: ----------------------------------------------------------------------------------
64254: -- 4219869 Business Flow
64255: -- Update journal entry status -- Need to generate this within IF

Line 64283: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

64279: -- To allow MPA report to determine if it should generate report process
64280: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64281: ------------------------------------------------------------------------------------------
64282:
64283: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64284: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64285: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64286: -- call ADRs
64287: -- Bug 4922099

Line 64284: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

64280: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64281: ------------------------------------------------------------------------------------------
64282:
64283: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64284: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64285: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64286: -- call ADRs
64287: -- Bug 4922099
64288: --

Line 64309: xla_ae_lines_pkg.set_ccid(

64305: , x_value_type_code => l_adr_value_type_code
64306: , p_side => 'NA'
64307: );
64308:
64309: xla_ae_lines_pkg.set_ccid(
64310: p_code_combination_id => l_ccid
64311: , p_value_type_code => l_adr_value_type_code
64312: , p_transaction_coa_id => l_adr_transaction_coa_id
64313: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64332: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

64328:
64329: --
64330: -- Update the line information that should be overwritten
64331: --
64332: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64333: p_header_num => 1);
64334: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64335:
64336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 64334: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

64330: -- Update the line information that should be overwritten
64331: --
64332: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64333: p_header_num => 1);
64334: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64335:
64336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64337:
64338: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 64336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

64332: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64333: p_header_num => 1);
64334: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64335:
64336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64337:
64338: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64339: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64340: END IF;

Line 64339: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

64335:
64336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64337:
64338: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64339: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64340: END IF;
64341:
64342: --
64343: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 64346: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

64342: --
64343: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
64344: --
64345: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
64346: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
64347: ELSE
64348: ---------------------------------------------------------------------------------------------------
64349: -- 4262811a Switch Sign
64350: ---------------------------------------------------------------------------------------------------

Line 64351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

64347: ELSE
64348: ---------------------------------------------------------------------------------------------------
64349: -- 4262811a Switch Sign
64350: ---------------------------------------------------------------------------------------------------
64351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64348: ---------------------------------------------------------------------------------------------------
64349: -- 4262811a Switch Sign
64350: ---------------------------------------------------------------------------------------------------
64351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64356: -- 5132302

Line 64353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64349: -- 4262811a Switch Sign
64350: ---------------------------------------------------------------------------------------------------
64351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64356: -- 5132302
64357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64350: ---------------------------------------------------------------------------------------------------
64351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64356: -- 5132302
64357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64356: -- 5132302
64357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64359:

Line 64357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

64353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64356: -- 5132302
64357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64359:
64360: END IF;
64361:

Line 64358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64356: -- 5132302
64357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64359:
64360: END IF;
64361:
64362: -- 4955764

Line 64363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64359:
64360: END IF;
64361:
64362: -- 4955764
64363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64365:
64366:
64367: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 64367: XLA_AE_LINES_PKG.ValidateCurrentLine;

64363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64365:
64366:
64367: XLA_AE_LINES_PKG.ValidateCurrentLine;
64368: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64369:
64370: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64371: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 64368: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64365:
64366:
64367: XLA_AE_LINES_PKG.ValidateCurrentLine;
64368: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64369:
64370: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64371: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
64372: ,p_balance_type_code => l_balance_type_code);

Line 64501: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

64497: --
64498: -- bulk performance
64499: --
64500: l_balance_type_code VARCHAR2(1);
64501: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
64502: l_log_module VARCHAR2(240);
64503:
64504: --
64505: -- Upgrade strategy

Line 64569: XLA_AE_LINES_PKG.SetNewLine;

64565: ') = 'INV'
64566: THEN
64567:
64568: --
64569: XLA_AE_LINES_PKG.SetNewLine;
64570:
64571: p_balance_type_code := l_balance_type_code;
64572: -- set the flag so later we will know whether the gain loss line needs to be created
64573:

Line 64581: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

64577:
64578: --
64579: -- bulk performance
64580: --
64581: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
64582: p_header_num => 0); -- 4262811
64583: --
64584: -- set accounting line options
64585: --

Line 64586: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

64582: p_header_num => 0); -- 4262811
64583: --
64584: -- set accounting line options
64585: --
64586: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
64587: p_natural_side_code => 'D'
64588: , p_gain_or_loss_flag => 'N'
64589: , p_gl_transfer_mode_code => 'D'
64590: , p_acct_entry_type_code => 'A'

Line 64600: xla_ae_lines_pkg.SetAcctLineType

64596: --
64597: --
64598: -- set accounting line type info
64599: --
64600: xla_ae_lines_pkg.SetAcctLineType
64601: (p_component_type => l_component_type
64602: ,p_event_type_code => l_event_type_code
64603: ,p_line_definition_owner_code => l_line_definition_owner_code
64604: ,p_line_definition_code => l_line_definition_code

Line 64614: xla_ae_lines_pkg.SetAcctClass(

64610: ,p_event_class_code => l_event_class_code);
64611: --
64612: -- set accounting class
64613: --
64614: xla_ae_lines_pkg.SetAcctClass(
64615: p_accounting_class_code => 'INVENTORY_VALUATION'
64616: , p_ae_header_id => l_ae_header_id
64617: );
64618:

Line 64622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

64618:
64619: --
64620: -- set rounding class
64621: --
64622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64623: 'INVENTORY_VALUATION';
64624:
64625: --
64626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 64626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

64622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64623: 'INVENTORY_VALUATION';
64624:
64625: --
64626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64628: --
64629: -- bulk performance
64630: --

Line 64627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

64623: 'INVENTORY_VALUATION';
64624:
64625: --
64626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64628: --
64629: -- bulk performance
64630: --
64631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 64631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

64627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64628: --
64629: -- bulk performance
64630: --
64631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64632:
64633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64635:

Line 64633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

64629: -- bulk performance
64630: --
64631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64632:
64633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64635:
64636: -- 4955764
64637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64635:
64636: -- 4955764
64637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64638: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
64639:
64640: -- 4458381 Public Sector Enh
64641:

Line 64665: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

64661: l_rec_acct_attrs.array_char_value(7) := p_source_10;
64662: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
64663: l_rec_acct_attrs.array_num_value(8) := p_source_11;
64664:
64665: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64666: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64667:
64668: ---------------------------------------------------------------------------------------------------------------
64669: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 64666: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

64662: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
64663: l_rec_acct_attrs.array_num_value(8) := p_source_11;
64664:
64665: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64666: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64667:
64668: ---------------------------------------------------------------------------------------------------------------
64669: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64670: ---------------------------------------------------------------------------------------------------------------

Line 64669: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

64665: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64666: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64667:
64668: ---------------------------------------------------------------------------------------------------------------
64669: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64670: ---------------------------------------------------------------------------------------------------------------
64671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64672:
64673: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 64671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

64667:
64668: ---------------------------------------------------------------------------------------------------------------
64669: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64670: ---------------------------------------------------------------------------------------------------------------
64671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64672:
64673: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64674: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64675:

Line 64673: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64669: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64670: ---------------------------------------------------------------------------------------------------------------
64671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64672:
64673: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64674: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64675:
64676: IF xla_accounting_cache_pkg.GetValueChar
64677: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 64674: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64670: ---------------------------------------------------------------------------------------------------------------
64671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64672:
64673: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64674: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64675:
64676: IF xla_accounting_cache_pkg.GetValueChar
64677: (p_source_code => 'LEDGER_CATEGORY_CODE'
64678: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 64685: xla_ae_lines_pkg.BflowUpgEntry

64681: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
64682: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
64683: )
64684: THEN
64685: xla_ae_lines_pkg.BflowUpgEntry
64686: (p_business_method_code => l_bflow_method_code
64687: ,p_business_class_code => l_bflow_class_code
64688: ,p_balance_type => l_balance_type_code);
64689: ELSE

Line 64726: xla_ae_lines_pkg.set_ccid(

64722: , x_value_type_code => l_adr_value_type_code
64723: , p_side => 'NA'
64724: );
64725:
64726: xla_ae_lines_pkg.set_ccid(
64727: p_code_combination_id => l_ccid
64728: , p_value_type_code => l_adr_value_type_code
64729: , p_transaction_coa_id => l_adr_transaction_coa_id
64730: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64762: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

64758: xla_accounting_err_pkg.build_message
64759: (p_appli_s_name => 'XLA'
64760: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
64761: ,p_token_1 => 'LINE_NUMBER'
64762: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
64763: ,p_token_2 => 'LINE_TYPE_NAME'
64764: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
64765: l_component_type
64766: ,l_component_code

Line 64798: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

64794: --
64795: --
64796: ------------------------------------------------------------------------------------------------
64797: -- 4219869 Business Flow
64798: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64799: -- Prior Entry. Currently, the following code is always generated.
64800: ------------------------------------------------------------------------------------------------
64801: XLA_AE_LINES_PKG.ValidateCurrentLine;
64802:

Line 64801: XLA_AE_LINES_PKG.ValidateCurrentLine;

64797: -- 4219869 Business Flow
64798: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64799: -- Prior Entry. Currently, the following code is always generated.
64800: ------------------------------------------------------------------------------------------------
64801: XLA_AE_LINES_PKG.ValidateCurrentLine;
64802:
64803: ------------------------------------------------------------------------------------
64804: -- 4219869 Business Flow
64805: -- Populated credit and debit amounts -- Need to generate this within IF

Line 64807: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64803: ------------------------------------------------------------------------------------
64804: -- 4219869 Business Flow
64805: -- Populated credit and debit amounts -- Need to generate this within IF
64806: ------------------------------------------------------------------------------------
64807: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64808:
64809: ----------------------------------------------------------------------------------
64810: -- 4219869 Business Flow
64811: -- Update journal entry status -- Need to generate this within IF

Line 64839: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

64835: -- To allow MPA report to determine if it should generate report process
64836: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64837: ------------------------------------------------------------------------------------------
64838:
64839: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64840: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64841: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64842: -- call ADRs
64843: -- Bug 4922099

Line 64840: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

64836: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64837: ------------------------------------------------------------------------------------------
64838:
64839: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64840: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64841: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64842: -- call ADRs
64843: -- Bug 4922099
64844: --

Line 64865: xla_ae_lines_pkg.set_ccid(

64861: , x_value_type_code => l_adr_value_type_code
64862: , p_side => 'NA'
64863: );
64864:
64865: xla_ae_lines_pkg.set_ccid(
64866: p_code_combination_id => l_ccid
64867: , p_value_type_code => l_adr_value_type_code
64868: , p_transaction_coa_id => l_adr_transaction_coa_id
64869: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64888: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

64884:
64885: --
64886: -- Update the line information that should be overwritten
64887: --
64888: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64889: p_header_num => 1);
64890: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64891:
64892: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 64890: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

64886: -- Update the line information that should be overwritten
64887: --
64888: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64889: p_header_num => 1);
64890: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64891:
64892: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64893:
64894: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 64892: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

64888: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64889: p_header_num => 1);
64890: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64891:
64892: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64893:
64894: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64895: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64896: END IF;

Line 64895: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

64891:
64892: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64893:
64894: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64895: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64896: END IF;
64897:
64898: --
64899: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 64902: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

64898: --
64899: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
64900: --
64901: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
64902: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
64903: ELSE
64904: ---------------------------------------------------------------------------------------------------
64905: -- 4262811a Switch Sign
64906: ---------------------------------------------------------------------------------------------------

Line 64907: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

64903: ELSE
64904: ---------------------------------------------------------------------------------------------------
64905: -- 4262811a Switch Sign
64906: ---------------------------------------------------------------------------------------------------
64907: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64904: ---------------------------------------------------------------------------------------------------
64905: -- 4262811a Switch Sign
64906: ---------------------------------------------------------------------------------------------------
64907: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64912: -- 5132302

Line 64909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64905: -- 4262811a Switch Sign
64906: ---------------------------------------------------------------------------------------------------
64907: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64912: -- 5132302
64913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64906: ---------------------------------------------------------------------------------------------------
64907: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64912: -- 5132302
64913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64907: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64912: -- 5132302
64913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64915:

Line 64913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

64909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64912: -- 5132302
64913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64915:
64916: END IF;
64917:

Line 64914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64912: -- 5132302
64913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64915:
64916: END IF;
64917:
64918: -- 4955764

Line 64919: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64915:
64916: END IF;
64917:
64918: -- 4955764
64919: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64920: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64921:
64922:
64923: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 64923: XLA_AE_LINES_PKG.ValidateCurrentLine;

64919: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64920: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64921:
64922:
64923: XLA_AE_LINES_PKG.ValidateCurrentLine;
64924: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64925:
64926: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64927: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 64924: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64920: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64921:
64922:
64923: XLA_AE_LINES_PKG.ValidateCurrentLine;
64924: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64925:
64926: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64927: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
64928: ,p_balance_type_code => l_balance_type_code);

Line 65057: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

65053: --
65054: -- bulk performance
65055: --
65056: l_balance_type_code VARCHAR2(1);
65057: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
65058: l_log_module VARCHAR2(240);
65059:
65060: --
65061: -- Upgrade strategy

Line 65125: XLA_AE_LINES_PKG.SetNewLine;

65121: ') = 'INV'
65122: THEN
65123:
65124: --
65125: XLA_AE_LINES_PKG.SetNewLine;
65126:
65127: p_balance_type_code := l_balance_type_code;
65128: -- set the flag so later we will know whether the gain loss line needs to be created
65129:

Line 65137: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

65133:
65134: --
65135: -- bulk performance
65136: --
65137: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
65138: p_header_num => 0); -- 4262811
65139: --
65140: -- set accounting line options
65141: --

Line 65142: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

65138: p_header_num => 0); -- 4262811
65139: --
65140: -- set accounting line options
65141: --
65142: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
65143: p_natural_side_code => 'D'
65144: , p_gain_or_loss_flag => 'N'
65145: , p_gl_transfer_mode_code => 'D'
65146: , p_acct_entry_type_code => 'A'

Line 65156: xla_ae_lines_pkg.SetAcctLineType

65152: --
65153: --
65154: -- set accounting line type info
65155: --
65156: xla_ae_lines_pkg.SetAcctLineType
65157: (p_component_type => l_component_type
65158: ,p_event_type_code => l_event_type_code
65159: ,p_line_definition_owner_code => l_line_definition_owner_code
65160: ,p_line_definition_code => l_line_definition_code

Line 65170: xla_ae_lines_pkg.SetAcctClass(

65166: ,p_event_class_code => l_event_class_code);
65167: --
65168: -- set accounting class
65169: --
65170: xla_ae_lines_pkg.SetAcctClass(
65171: p_accounting_class_code => 'INVENTORY_VALUATION'
65172: , p_ae_header_id => l_ae_header_id
65173: );
65174:

Line 65178: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

65174:
65175: --
65176: -- set rounding class
65177: --
65178: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65179: 'INVENTORY_VALUATION';
65180:
65181: --
65182: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 65182: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

65178: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65179: 'INVENTORY_VALUATION';
65180:
65181: --
65182: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65183: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65184: --
65185: -- bulk performance
65186: --

Line 65183: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

65179: 'INVENTORY_VALUATION';
65180:
65181: --
65182: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65183: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65184: --
65185: -- bulk performance
65186: --
65187: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 65187: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

65183: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65184: --
65185: -- bulk performance
65186: --
65187: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65188:
65189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65190: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65191:

Line 65189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

65185: -- bulk performance
65186: --
65187: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65188:
65189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65190: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65191:
65192: -- 4955764
65193: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65193: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65190: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65191:
65192: -- 4955764
65193: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65194: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
65195:
65196: -- 4458381 Public Sector Enh
65197:

Line 65221: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

65217: l_rec_acct_attrs.array_char_value(7) := p_source_10;
65218: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
65219: l_rec_acct_attrs.array_num_value(8) := p_source_11;
65220:
65221: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65222: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65223:
65224: ---------------------------------------------------------------------------------------------------------------
65225: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 65222: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

65218: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
65219: l_rec_acct_attrs.array_num_value(8) := p_source_11;
65220:
65221: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65222: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65223:
65224: ---------------------------------------------------------------------------------------------------------------
65225: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65226: ---------------------------------------------------------------------------------------------------------------

Line 65225: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

65221: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65222: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65223:
65224: ---------------------------------------------------------------------------------------------------------------
65225: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65226: ---------------------------------------------------------------------------------------------------------------
65227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65228:
65229: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 65227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

65223:
65224: ---------------------------------------------------------------------------------------------------------------
65225: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65226: ---------------------------------------------------------------------------------------------------------------
65227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65228:
65229: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65230: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65231:

Line 65229: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65225: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65226: ---------------------------------------------------------------------------------------------------------------
65227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65228:
65229: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65230: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65231:
65232: IF xla_accounting_cache_pkg.GetValueChar
65233: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 65230: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65226: ---------------------------------------------------------------------------------------------------------------
65227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65228:
65229: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65230: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65231:
65232: IF xla_accounting_cache_pkg.GetValueChar
65233: (p_source_code => 'LEDGER_CATEGORY_CODE'
65234: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 65241: xla_ae_lines_pkg.BflowUpgEntry

65237: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
65238: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
65239: )
65240: THEN
65241: xla_ae_lines_pkg.BflowUpgEntry
65242: (p_business_method_code => l_bflow_method_code
65243: ,p_business_class_code => l_bflow_class_code
65244: ,p_balance_type => l_balance_type_code);
65245: ELSE

Line 65282: xla_ae_lines_pkg.set_ccid(

65278: , x_value_type_code => l_adr_value_type_code
65279: , p_side => 'NA'
65280: );
65281:
65282: xla_ae_lines_pkg.set_ccid(
65283: p_code_combination_id => l_ccid
65284: , p_value_type_code => l_adr_value_type_code
65285: , p_transaction_coa_id => l_adr_transaction_coa_id
65286: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65318: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

65314: xla_accounting_err_pkg.build_message
65315: (p_appli_s_name => 'XLA'
65316: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
65317: ,p_token_1 => 'LINE_NUMBER'
65318: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
65319: ,p_token_2 => 'LINE_TYPE_NAME'
65320: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
65321: l_component_type
65322: ,l_component_code

Line 65354: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

65350: --
65351: --
65352: ------------------------------------------------------------------------------------------------
65353: -- 4219869 Business Flow
65354: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65355: -- Prior Entry. Currently, the following code is always generated.
65356: ------------------------------------------------------------------------------------------------
65357: XLA_AE_LINES_PKG.ValidateCurrentLine;
65358:

Line 65357: XLA_AE_LINES_PKG.ValidateCurrentLine;

65353: -- 4219869 Business Flow
65354: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65355: -- Prior Entry. Currently, the following code is always generated.
65356: ------------------------------------------------------------------------------------------------
65357: XLA_AE_LINES_PKG.ValidateCurrentLine;
65358:
65359: ------------------------------------------------------------------------------------
65360: -- 4219869 Business Flow
65361: -- Populated credit and debit amounts -- Need to generate this within IF

Line 65363: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65359: ------------------------------------------------------------------------------------
65360: -- 4219869 Business Flow
65361: -- Populated credit and debit amounts -- Need to generate this within IF
65362: ------------------------------------------------------------------------------------
65363: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65364:
65365: ----------------------------------------------------------------------------------
65366: -- 4219869 Business Flow
65367: -- Update journal entry status -- Need to generate this within IF

Line 65395: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

65391: -- To allow MPA report to determine if it should generate report process
65392: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65393: ------------------------------------------------------------------------------------------
65394:
65395: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65396: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65397: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65398: -- call ADRs
65399: -- Bug 4922099

Line 65396: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

65392: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65393: ------------------------------------------------------------------------------------------
65394:
65395: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65396: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65397: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65398: -- call ADRs
65399: -- Bug 4922099
65400: --

Line 65421: xla_ae_lines_pkg.set_ccid(

65417: , x_value_type_code => l_adr_value_type_code
65418: , p_side => 'NA'
65419: );
65420:
65421: xla_ae_lines_pkg.set_ccid(
65422: p_code_combination_id => l_ccid
65423: , p_value_type_code => l_adr_value_type_code
65424: , p_transaction_coa_id => l_adr_transaction_coa_id
65425: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65444: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

65440:
65441: --
65442: -- Update the line information that should be overwritten
65443: --
65444: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65445: p_header_num => 1);
65446: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65447:
65448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 65446: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

65442: -- Update the line information that should be overwritten
65443: --
65444: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65445: p_header_num => 1);
65446: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65447:
65448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65449:
65450: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 65448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

65444: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65445: p_header_num => 1);
65446: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65447:
65448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65449:
65450: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65451: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65452: END IF;

Line 65451: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

65447:
65448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65449:
65450: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65451: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65452: END IF;
65453:
65454: --
65455: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 65458: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

65454: --
65455: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
65456: --
65457: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
65458: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
65459: ELSE
65460: ---------------------------------------------------------------------------------------------------
65461: -- 4262811a Switch Sign
65462: ---------------------------------------------------------------------------------------------------

Line 65463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

65459: ELSE
65460: ---------------------------------------------------------------------------------------------------
65461: -- 4262811a Switch Sign
65462: ---------------------------------------------------------------------------------------------------
65463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65460: ---------------------------------------------------------------------------------------------------
65461: -- 4262811a Switch Sign
65462: ---------------------------------------------------------------------------------------------------
65463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65468: -- 5132302

Line 65465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65461: -- 4262811a Switch Sign
65462: ---------------------------------------------------------------------------------------------------
65463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65468: -- 5132302
65469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65462: ---------------------------------------------------------------------------------------------------
65463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65468: -- 5132302
65469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65468: -- 5132302
65469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65471:

Line 65469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

65465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65468: -- 5132302
65469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65471:
65472: END IF;
65473:

Line 65470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65468: -- 5132302
65469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65471:
65472: END IF;
65473:
65474: -- 4955764

Line 65475: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65471:
65472: END IF;
65473:
65474: -- 4955764
65475: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65476: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65477:
65478:
65479: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 65479: XLA_AE_LINES_PKG.ValidateCurrentLine;

65475: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65476: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65477:
65478:
65479: XLA_AE_LINES_PKG.ValidateCurrentLine;
65480: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65481:
65482: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65483: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 65480: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65476: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65477:
65478:
65479: XLA_AE_LINES_PKG.ValidateCurrentLine;
65480: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65481:
65482: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65483: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
65484: ,p_balance_type_code => l_balance_type_code);

Line 65613: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

65609: --
65610: -- bulk performance
65611: --
65612: l_balance_type_code VARCHAR2(1);
65613: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
65614: l_log_module VARCHAR2(240);
65615:
65616: --
65617: -- Upgrade strategy

Line 65681: XLA_AE_LINES_PKG.SetNewLine;

65677: ') = 'INV'
65678: THEN
65679:
65680: --
65681: XLA_AE_LINES_PKG.SetNewLine;
65682:
65683: p_balance_type_code := l_balance_type_code;
65684: -- set the flag so later we will know whether the gain loss line needs to be created
65685:

Line 65693: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

65689:
65690: --
65691: -- bulk performance
65692: --
65693: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
65694: p_header_num => 0); -- 4262811
65695: --
65696: -- set accounting line options
65697: --

Line 65698: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

65694: p_header_num => 0); -- 4262811
65695: --
65696: -- set accounting line options
65697: --
65698: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
65699: p_natural_side_code => 'D'
65700: , p_gain_or_loss_flag => 'N'
65701: , p_gl_transfer_mode_code => 'D'
65702: , p_acct_entry_type_code => 'A'

Line 65712: xla_ae_lines_pkg.SetAcctLineType

65708: --
65709: --
65710: -- set accounting line type info
65711: --
65712: xla_ae_lines_pkg.SetAcctLineType
65713: (p_component_type => l_component_type
65714: ,p_event_type_code => l_event_type_code
65715: ,p_line_definition_owner_code => l_line_definition_owner_code
65716: ,p_line_definition_code => l_line_definition_code

Line 65726: xla_ae_lines_pkg.SetAcctClass(

65722: ,p_event_class_code => l_event_class_code);
65723: --
65724: -- set accounting class
65725: --
65726: xla_ae_lines_pkg.SetAcctClass(
65727: p_accounting_class_code => 'INVENTORY_VALUATION'
65728: , p_ae_header_id => l_ae_header_id
65729: );
65730:

Line 65734: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

65730:
65731: --
65732: -- set rounding class
65733: --
65734: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65735: 'INVENTORY_VALUATION';
65736:
65737: --
65738: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 65738: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

65734: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65735: 'INVENTORY_VALUATION';
65736:
65737: --
65738: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65739: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65740: --
65741: -- bulk performance
65742: --

Line 65739: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

65735: 'INVENTORY_VALUATION';
65736:
65737: --
65738: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65739: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65740: --
65741: -- bulk performance
65742: --
65743: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 65743: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

65739: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65740: --
65741: -- bulk performance
65742: --
65743: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65744:
65745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65746: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65747:

Line 65745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

65741: -- bulk performance
65742: --
65743: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65744:
65745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65746: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65747:
65748: -- 4955764
65749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65746: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65747:
65748: -- 4955764
65749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65750: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
65751:
65752: -- 4458381 Public Sector Enh
65753:

Line 65777: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

65773: l_rec_acct_attrs.array_char_value(7) := p_source_10;
65774: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
65775: l_rec_acct_attrs.array_num_value(8) := p_source_11;
65776:
65777: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65778: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65779:
65780: ---------------------------------------------------------------------------------------------------------------
65781: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 65778: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

65774: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
65775: l_rec_acct_attrs.array_num_value(8) := p_source_11;
65776:
65777: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65778: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65779:
65780: ---------------------------------------------------------------------------------------------------------------
65781: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65782: ---------------------------------------------------------------------------------------------------------------

Line 65781: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

65777: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65778: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65779:
65780: ---------------------------------------------------------------------------------------------------------------
65781: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65782: ---------------------------------------------------------------------------------------------------------------
65783: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65784:
65785: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 65783: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

65779:
65780: ---------------------------------------------------------------------------------------------------------------
65781: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65782: ---------------------------------------------------------------------------------------------------------------
65783: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65784:
65785: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65786: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65787:

Line 65785: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65781: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65782: ---------------------------------------------------------------------------------------------------------------
65783: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65784:
65785: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65786: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65787:
65788: IF xla_accounting_cache_pkg.GetValueChar
65789: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 65786: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65782: ---------------------------------------------------------------------------------------------------------------
65783: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65784:
65785: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65786: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65787:
65788: IF xla_accounting_cache_pkg.GetValueChar
65789: (p_source_code => 'LEDGER_CATEGORY_CODE'
65790: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 65797: xla_ae_lines_pkg.BflowUpgEntry

65793: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
65794: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
65795: )
65796: THEN
65797: xla_ae_lines_pkg.BflowUpgEntry
65798: (p_business_method_code => l_bflow_method_code
65799: ,p_business_class_code => l_bflow_class_code
65800: ,p_balance_type => l_balance_type_code);
65801: ELSE

Line 65838: xla_ae_lines_pkg.set_ccid(

65834: , x_value_type_code => l_adr_value_type_code
65835: , p_side => 'NA'
65836: );
65837:
65838: xla_ae_lines_pkg.set_ccid(
65839: p_code_combination_id => l_ccid
65840: , p_value_type_code => l_adr_value_type_code
65841: , p_transaction_coa_id => l_adr_transaction_coa_id
65842: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65874: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

65870: xla_accounting_err_pkg.build_message
65871: (p_appli_s_name => 'XLA'
65872: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
65873: ,p_token_1 => 'LINE_NUMBER'
65874: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
65875: ,p_token_2 => 'LINE_TYPE_NAME'
65876: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
65877: l_component_type
65878: ,l_component_code

Line 65910: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

65906: --
65907: --
65908: ------------------------------------------------------------------------------------------------
65909: -- 4219869 Business Flow
65910: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65911: -- Prior Entry. Currently, the following code is always generated.
65912: ------------------------------------------------------------------------------------------------
65913: XLA_AE_LINES_PKG.ValidateCurrentLine;
65914:

Line 65913: XLA_AE_LINES_PKG.ValidateCurrentLine;

65909: -- 4219869 Business Flow
65910: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65911: -- Prior Entry. Currently, the following code is always generated.
65912: ------------------------------------------------------------------------------------------------
65913: XLA_AE_LINES_PKG.ValidateCurrentLine;
65914:
65915: ------------------------------------------------------------------------------------
65916: -- 4219869 Business Flow
65917: -- Populated credit and debit amounts -- Need to generate this within IF

Line 65919: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65915: ------------------------------------------------------------------------------------
65916: -- 4219869 Business Flow
65917: -- Populated credit and debit amounts -- Need to generate this within IF
65918: ------------------------------------------------------------------------------------
65919: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65920:
65921: ----------------------------------------------------------------------------------
65922: -- 4219869 Business Flow
65923: -- Update journal entry status -- Need to generate this within IF

Line 65951: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

65947: -- To allow MPA report to determine if it should generate report process
65948: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65949: ------------------------------------------------------------------------------------------
65950:
65951: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65952: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65953: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65954: -- call ADRs
65955: -- Bug 4922099

Line 65952: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

65948: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65949: ------------------------------------------------------------------------------------------
65950:
65951: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65952: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65953: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65954: -- call ADRs
65955: -- Bug 4922099
65956: --

Line 65977: xla_ae_lines_pkg.set_ccid(

65973: , x_value_type_code => l_adr_value_type_code
65974: , p_side => 'NA'
65975: );
65976:
65977: xla_ae_lines_pkg.set_ccid(
65978: p_code_combination_id => l_ccid
65979: , p_value_type_code => l_adr_value_type_code
65980: , p_transaction_coa_id => l_adr_transaction_coa_id
65981: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66000: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

65996:
65997: --
65998: -- Update the line information that should be overwritten
65999: --
66000: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66001: p_header_num => 1);
66002: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66003:
66004: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 66002: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

65998: -- Update the line information that should be overwritten
65999: --
66000: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66001: p_header_num => 1);
66002: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66003:
66004: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66005:
66006: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 66004: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

66000: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66001: p_header_num => 1);
66002: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66003:
66004: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66005:
66006: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66007: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66008: END IF;

Line 66007: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

66003:
66004: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66005:
66006: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66007: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66008: END IF;
66009:
66010: --
66011: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 66014: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

66010: --
66011: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
66012: --
66013: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
66014: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
66015: ELSE
66016: ---------------------------------------------------------------------------------------------------
66017: -- 4262811a Switch Sign
66018: ---------------------------------------------------------------------------------------------------

Line 66019: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

66015: ELSE
66016: ---------------------------------------------------------------------------------------------------
66017: -- 4262811a Switch Sign
66018: ---------------------------------------------------------------------------------------------------
66019: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66016: ---------------------------------------------------------------------------------------------------
66017: -- 4262811a Switch Sign
66018: ---------------------------------------------------------------------------------------------------
66019: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66024: -- 5132302

Line 66021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66017: -- 4262811a Switch Sign
66018: ---------------------------------------------------------------------------------------------------
66019: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66024: -- 5132302
66025: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66018: ---------------------------------------------------------------------------------------------------
66019: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66024: -- 5132302
66025: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66026: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66019: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66024: -- 5132302
66025: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66026: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66027:

Line 66025: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

66021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66024: -- 5132302
66025: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66026: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66027:
66028: END IF;
66029:

Line 66026: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66024: -- 5132302
66025: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66026: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66027:
66028: END IF;
66029:
66030: -- 4955764

Line 66031: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66027:
66028: END IF;
66029:
66030: -- 4955764
66031: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66032: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66033:
66034:
66035: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 66035: XLA_AE_LINES_PKG.ValidateCurrentLine;

66031: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66032: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66033:
66034:
66035: XLA_AE_LINES_PKG.ValidateCurrentLine;
66036: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66037:
66038: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66039: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 66036: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66032: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66033:
66034:
66035: XLA_AE_LINES_PKG.ValidateCurrentLine;
66036: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66037:
66038: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66039: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
66040: ,p_balance_type_code => l_balance_type_code);

Line 66169: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

66165: --
66166: -- bulk performance
66167: --
66168: l_balance_type_code VARCHAR2(1);
66169: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
66170: l_log_module VARCHAR2(240);
66171:
66172: --
66173: -- Upgrade strategy

Line 66237: XLA_AE_LINES_PKG.SetNewLine;

66233: ') = 'INV'
66234: THEN
66235:
66236: --
66237: XLA_AE_LINES_PKG.SetNewLine;
66238:
66239: p_balance_type_code := l_balance_type_code;
66240: -- set the flag so later we will know whether the gain loss line needs to be created
66241:

Line 66249: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

66245:
66246: --
66247: -- bulk performance
66248: --
66249: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
66250: p_header_num => 0); -- 4262811
66251: --
66252: -- set accounting line options
66253: --

Line 66254: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

66250: p_header_num => 0); -- 4262811
66251: --
66252: -- set accounting line options
66253: --
66254: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
66255: p_natural_side_code => 'D'
66256: , p_gain_or_loss_flag => 'N'
66257: , p_gl_transfer_mode_code => 'D'
66258: , p_acct_entry_type_code => 'A'

Line 66268: xla_ae_lines_pkg.SetAcctLineType

66264: --
66265: --
66266: -- set accounting line type info
66267: --
66268: xla_ae_lines_pkg.SetAcctLineType
66269: (p_component_type => l_component_type
66270: ,p_event_type_code => l_event_type_code
66271: ,p_line_definition_owner_code => l_line_definition_owner_code
66272: ,p_line_definition_code => l_line_definition_code

Line 66282: xla_ae_lines_pkg.SetAcctClass(

66278: ,p_event_class_code => l_event_class_code);
66279: --
66280: -- set accounting class
66281: --
66282: xla_ae_lines_pkg.SetAcctClass(
66283: p_accounting_class_code => 'INVENTORY_VALUATION'
66284: , p_ae_header_id => l_ae_header_id
66285: );
66286:

Line 66290: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

66286:
66287: --
66288: -- set rounding class
66289: --
66290: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66291: 'INVENTORY_VALUATION';
66292:
66293: --
66294: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 66294: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

66290: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66291: 'INVENTORY_VALUATION';
66292:
66293: --
66294: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66295: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66296: --
66297: -- bulk performance
66298: --

Line 66295: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

66291: 'INVENTORY_VALUATION';
66292:
66293: --
66294: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66295: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66296: --
66297: -- bulk performance
66298: --
66299: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 66299: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

66295: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66296: --
66297: -- bulk performance
66298: --
66299: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66300:
66301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66302: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66303:

Line 66301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

66297: -- bulk performance
66298: --
66299: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66300:
66301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66302: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66303:
66304: -- 4955764
66305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66302: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66303:
66304: -- 4955764
66305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66306: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
66307:
66308: -- 4458381 Public Sector Enh
66309:

Line 66333: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

66329: l_rec_acct_attrs.array_char_value(7) := p_source_10;
66330: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
66331: l_rec_acct_attrs.array_num_value(8) := p_source_11;
66332:
66333: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66334: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66335:
66336: ---------------------------------------------------------------------------------------------------------------
66337: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 66334: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

66330: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
66331: l_rec_acct_attrs.array_num_value(8) := p_source_11;
66332:
66333: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66334: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66335:
66336: ---------------------------------------------------------------------------------------------------------------
66337: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66338: ---------------------------------------------------------------------------------------------------------------

Line 66337: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

66333: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66334: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66335:
66336: ---------------------------------------------------------------------------------------------------------------
66337: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66338: ---------------------------------------------------------------------------------------------------------------
66339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66340:
66341: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 66339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

66335:
66336: ---------------------------------------------------------------------------------------------------------------
66337: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66338: ---------------------------------------------------------------------------------------------------------------
66339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66340:
66341: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66342: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66343:

Line 66341: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66337: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66338: ---------------------------------------------------------------------------------------------------------------
66339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66340:
66341: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66342: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66343:
66344: IF xla_accounting_cache_pkg.GetValueChar
66345: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 66342: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66338: ---------------------------------------------------------------------------------------------------------------
66339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66340:
66341: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66342: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66343:
66344: IF xla_accounting_cache_pkg.GetValueChar
66345: (p_source_code => 'LEDGER_CATEGORY_CODE'
66346: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 66353: xla_ae_lines_pkg.BflowUpgEntry

66349: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
66350: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
66351: )
66352: THEN
66353: xla_ae_lines_pkg.BflowUpgEntry
66354: (p_business_method_code => l_bflow_method_code
66355: ,p_business_class_code => l_bflow_class_code
66356: ,p_balance_type => l_balance_type_code);
66357: ELSE

Line 66394: xla_ae_lines_pkg.set_ccid(

66390: , x_value_type_code => l_adr_value_type_code
66391: , p_side => 'NA'
66392: );
66393:
66394: xla_ae_lines_pkg.set_ccid(
66395: p_code_combination_id => l_ccid
66396: , p_value_type_code => l_adr_value_type_code
66397: , p_transaction_coa_id => l_adr_transaction_coa_id
66398: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66430: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

66426: xla_accounting_err_pkg.build_message
66427: (p_appli_s_name => 'XLA'
66428: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
66429: ,p_token_1 => 'LINE_NUMBER'
66430: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
66431: ,p_token_2 => 'LINE_TYPE_NAME'
66432: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
66433: l_component_type
66434: ,l_component_code

Line 66466: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

66462: --
66463: --
66464: ------------------------------------------------------------------------------------------------
66465: -- 4219869 Business Flow
66466: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66467: -- Prior Entry. Currently, the following code is always generated.
66468: ------------------------------------------------------------------------------------------------
66469: XLA_AE_LINES_PKG.ValidateCurrentLine;
66470:

Line 66469: XLA_AE_LINES_PKG.ValidateCurrentLine;

66465: -- 4219869 Business Flow
66466: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66467: -- Prior Entry. Currently, the following code is always generated.
66468: ------------------------------------------------------------------------------------------------
66469: XLA_AE_LINES_PKG.ValidateCurrentLine;
66470:
66471: ------------------------------------------------------------------------------------
66472: -- 4219869 Business Flow
66473: -- Populated credit and debit amounts -- Need to generate this within IF

Line 66475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66471: ------------------------------------------------------------------------------------
66472: -- 4219869 Business Flow
66473: -- Populated credit and debit amounts -- Need to generate this within IF
66474: ------------------------------------------------------------------------------------
66475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66476:
66477: ----------------------------------------------------------------------------------
66478: -- 4219869 Business Flow
66479: -- Update journal entry status -- Need to generate this within IF

Line 66507: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

66503: -- To allow MPA report to determine if it should generate report process
66504: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66505: ------------------------------------------------------------------------------------------
66506:
66507: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66508: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66509: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66510: -- call ADRs
66511: -- Bug 4922099

Line 66508: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

66504: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66505: ------------------------------------------------------------------------------------------
66506:
66507: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66508: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66509: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66510: -- call ADRs
66511: -- Bug 4922099
66512: --

Line 66533: xla_ae_lines_pkg.set_ccid(

66529: , x_value_type_code => l_adr_value_type_code
66530: , p_side => 'NA'
66531: );
66532:
66533: xla_ae_lines_pkg.set_ccid(
66534: p_code_combination_id => l_ccid
66535: , p_value_type_code => l_adr_value_type_code
66536: , p_transaction_coa_id => l_adr_transaction_coa_id
66537: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66556: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

66552:
66553: --
66554: -- Update the line information that should be overwritten
66555: --
66556: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66557: p_header_num => 1);
66558: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66559:
66560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 66558: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

66554: -- Update the line information that should be overwritten
66555: --
66556: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66557: p_header_num => 1);
66558: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66559:
66560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66561:
66562: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 66560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

66556: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66557: p_header_num => 1);
66558: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66559:
66560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66561:
66562: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66563: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66564: END IF;

Line 66563: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

66559:
66560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66561:
66562: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66563: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66564: END IF;
66565:
66566: --
66567: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 66570: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

66566: --
66567: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
66568: --
66569: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
66570: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
66571: ELSE
66572: ---------------------------------------------------------------------------------------------------
66573: -- 4262811a Switch Sign
66574: ---------------------------------------------------------------------------------------------------

Line 66575: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

66571: ELSE
66572: ---------------------------------------------------------------------------------------------------
66573: -- 4262811a Switch Sign
66574: ---------------------------------------------------------------------------------------------------
66575: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66572: ---------------------------------------------------------------------------------------------------
66573: -- 4262811a Switch Sign
66574: ---------------------------------------------------------------------------------------------------
66575: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66580: -- 5132302

Line 66577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66573: -- 4262811a Switch Sign
66574: ---------------------------------------------------------------------------------------------------
66575: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66580: -- 5132302
66581: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66574: ---------------------------------------------------------------------------------------------------
66575: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66580: -- 5132302
66581: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66575: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66580: -- 5132302
66581: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66583:

Line 66581: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

66577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66580: -- 5132302
66581: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66583:
66584: END IF;
66585:

Line 66582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66580: -- 5132302
66581: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66583:
66584: END IF;
66585:
66586: -- 4955764

Line 66587: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66583:
66584: END IF;
66585:
66586: -- 4955764
66587: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66588: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66589:
66590:
66591: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 66591: XLA_AE_LINES_PKG.ValidateCurrentLine;

66587: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66588: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66589:
66590:
66591: XLA_AE_LINES_PKG.ValidateCurrentLine;
66592: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66593:
66594: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66595: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 66592: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66588: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66589:
66590:
66591: XLA_AE_LINES_PKG.ValidateCurrentLine;
66592: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66593:
66594: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66595: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
66596: ,p_balance_type_code => l_balance_type_code);

Line 66725: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

66721: --
66722: -- bulk performance
66723: --
66724: l_balance_type_code VARCHAR2(1);
66725: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
66726: l_log_module VARCHAR2(240);
66727:
66728: --
66729: -- Upgrade strategy

Line 66793: XLA_AE_LINES_PKG.SetNewLine;

66789: ') = 'INV'
66790: THEN
66791:
66792: --
66793: XLA_AE_LINES_PKG.SetNewLine;
66794:
66795: p_balance_type_code := l_balance_type_code;
66796: -- set the flag so later we will know whether the gain loss line needs to be created
66797:

Line 66805: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

66801:
66802: --
66803: -- bulk performance
66804: --
66805: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
66806: p_header_num => 0); -- 4262811
66807: --
66808: -- set accounting line options
66809: --

Line 66810: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

66806: p_header_num => 0); -- 4262811
66807: --
66808: -- set accounting line options
66809: --
66810: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
66811: p_natural_side_code => 'D'
66812: , p_gain_or_loss_flag => 'N'
66813: , p_gl_transfer_mode_code => 'D'
66814: , p_acct_entry_type_code => 'A'

Line 66824: xla_ae_lines_pkg.SetAcctLineType

66820: --
66821: --
66822: -- set accounting line type info
66823: --
66824: xla_ae_lines_pkg.SetAcctLineType
66825: (p_component_type => l_component_type
66826: ,p_event_type_code => l_event_type_code
66827: ,p_line_definition_owner_code => l_line_definition_owner_code
66828: ,p_line_definition_code => l_line_definition_code

Line 66838: xla_ae_lines_pkg.SetAcctClass(

66834: ,p_event_class_code => l_event_class_code);
66835: --
66836: -- set accounting class
66837: --
66838: xla_ae_lines_pkg.SetAcctClass(
66839: p_accounting_class_code => 'INVENTORY_VALUATION'
66840: , p_ae_header_id => l_ae_header_id
66841: );
66842:

Line 66846: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

66842:
66843: --
66844: -- set rounding class
66845: --
66846: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66847: 'INVENTORY_VALUATION';
66848:
66849: --
66850: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 66850: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

66846: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66847: 'INVENTORY_VALUATION';
66848:
66849: --
66850: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66851: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66852: --
66853: -- bulk performance
66854: --

Line 66851: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

66847: 'INVENTORY_VALUATION';
66848:
66849: --
66850: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66851: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66852: --
66853: -- bulk performance
66854: --
66855: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 66855: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

66851: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66852: --
66853: -- bulk performance
66854: --
66855: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66856:
66857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66858: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66859:

Line 66857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

66853: -- bulk performance
66854: --
66855: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66856:
66857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66858: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66859:
66860: -- 4955764
66861: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66861: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66858: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66859:
66860: -- 4955764
66861: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66862: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
66863:
66864: -- 4458381 Public Sector Enh
66865:

Line 66889: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

66885: l_rec_acct_attrs.array_char_value(7) := p_source_10;
66886: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
66887: l_rec_acct_attrs.array_num_value(8) := p_source_11;
66888:
66889: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66890: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66891:
66892: ---------------------------------------------------------------------------------------------------------------
66893: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 66890: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

66886: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
66887: l_rec_acct_attrs.array_num_value(8) := p_source_11;
66888:
66889: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66890: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66891:
66892: ---------------------------------------------------------------------------------------------------------------
66893: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66894: ---------------------------------------------------------------------------------------------------------------

Line 66893: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

66889: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66890: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66891:
66892: ---------------------------------------------------------------------------------------------------------------
66893: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66894: ---------------------------------------------------------------------------------------------------------------
66895: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66896:
66897: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 66895: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

66891:
66892: ---------------------------------------------------------------------------------------------------------------
66893: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66894: ---------------------------------------------------------------------------------------------------------------
66895: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66896:
66897: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66898: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66899:

Line 66897: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66893: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66894: ---------------------------------------------------------------------------------------------------------------
66895: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66896:
66897: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66898: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66899:
66900: IF xla_accounting_cache_pkg.GetValueChar
66901: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 66898: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66894: ---------------------------------------------------------------------------------------------------------------
66895: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66896:
66897: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66898: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66899:
66900: IF xla_accounting_cache_pkg.GetValueChar
66901: (p_source_code => 'LEDGER_CATEGORY_CODE'
66902: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 66909: xla_ae_lines_pkg.BflowUpgEntry

66905: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
66906: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
66907: )
66908: THEN
66909: xla_ae_lines_pkg.BflowUpgEntry
66910: (p_business_method_code => l_bflow_method_code
66911: ,p_business_class_code => l_bflow_class_code
66912: ,p_balance_type => l_balance_type_code);
66913: ELSE

Line 66950: xla_ae_lines_pkg.set_ccid(

66946: , x_value_type_code => l_adr_value_type_code
66947: , p_side => 'NA'
66948: );
66949:
66950: xla_ae_lines_pkg.set_ccid(
66951: p_code_combination_id => l_ccid
66952: , p_value_type_code => l_adr_value_type_code
66953: , p_transaction_coa_id => l_adr_transaction_coa_id
66954: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66986: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

66982: xla_accounting_err_pkg.build_message
66983: (p_appli_s_name => 'XLA'
66984: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
66985: ,p_token_1 => 'LINE_NUMBER'
66986: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
66987: ,p_token_2 => 'LINE_TYPE_NAME'
66988: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
66989: l_component_type
66990: ,l_component_code

Line 67022: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

67018: --
67019: --
67020: ------------------------------------------------------------------------------------------------
67021: -- 4219869 Business Flow
67022: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67023: -- Prior Entry. Currently, the following code is always generated.
67024: ------------------------------------------------------------------------------------------------
67025: XLA_AE_LINES_PKG.ValidateCurrentLine;
67026:

Line 67025: XLA_AE_LINES_PKG.ValidateCurrentLine;

67021: -- 4219869 Business Flow
67022: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67023: -- Prior Entry. Currently, the following code is always generated.
67024: ------------------------------------------------------------------------------------------------
67025: XLA_AE_LINES_PKG.ValidateCurrentLine;
67026:
67027: ------------------------------------------------------------------------------------
67028: -- 4219869 Business Flow
67029: -- Populated credit and debit amounts -- Need to generate this within IF

Line 67031: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67027: ------------------------------------------------------------------------------------
67028: -- 4219869 Business Flow
67029: -- Populated credit and debit amounts -- Need to generate this within IF
67030: ------------------------------------------------------------------------------------
67031: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67032:
67033: ----------------------------------------------------------------------------------
67034: -- 4219869 Business Flow
67035: -- Update journal entry status -- Need to generate this within IF

Line 67063: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

67059: -- To allow MPA report to determine if it should generate report process
67060: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67061: ------------------------------------------------------------------------------------------
67062:
67063: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67064: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67065: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67066: -- call ADRs
67067: -- Bug 4922099

Line 67064: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

67060: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67061: ------------------------------------------------------------------------------------------
67062:
67063: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67064: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67065: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67066: -- call ADRs
67067: -- Bug 4922099
67068: --

Line 67089: xla_ae_lines_pkg.set_ccid(

67085: , x_value_type_code => l_adr_value_type_code
67086: , p_side => 'NA'
67087: );
67088:
67089: xla_ae_lines_pkg.set_ccid(
67090: p_code_combination_id => l_ccid
67091: , p_value_type_code => l_adr_value_type_code
67092: , p_transaction_coa_id => l_adr_transaction_coa_id
67093: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67112: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

67108:
67109: --
67110: -- Update the line information that should be overwritten
67111: --
67112: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67113: p_header_num => 1);
67114: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67115:
67116: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 67114: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

67110: -- Update the line information that should be overwritten
67111: --
67112: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67113: p_header_num => 1);
67114: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67115:
67116: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67117:
67118: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 67116: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

67112: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67113: p_header_num => 1);
67114: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67115:
67116: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67117:
67118: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67119: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67120: END IF;

Line 67119: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

67115:
67116: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67117:
67118: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67119: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67120: END IF;
67121:
67122: --
67123: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 67126: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

67122: --
67123: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
67124: --
67125: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
67126: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
67127: ELSE
67128: ---------------------------------------------------------------------------------------------------
67129: -- 4262811a Switch Sign
67130: ---------------------------------------------------------------------------------------------------

Line 67131: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

67127: ELSE
67128: ---------------------------------------------------------------------------------------------------
67129: -- 4262811a Switch Sign
67130: ---------------------------------------------------------------------------------------------------
67131: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67128: ---------------------------------------------------------------------------------------------------
67129: -- 4262811a Switch Sign
67130: ---------------------------------------------------------------------------------------------------
67131: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67136: -- 5132302

Line 67133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67129: -- 4262811a Switch Sign
67130: ---------------------------------------------------------------------------------------------------
67131: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67136: -- 5132302
67137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67130: ---------------------------------------------------------------------------------------------------
67131: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67136: -- 5132302
67137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67131: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67136: -- 5132302
67137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67139:

Line 67137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

67133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67136: -- 5132302
67137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67139:
67140: END IF;
67141:

Line 67138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67136: -- 5132302
67137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67139:
67140: END IF;
67141:
67142: -- 4955764

Line 67143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67139:
67140: END IF;
67141:
67142: -- 4955764
67143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67144: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67145:
67146:
67147: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 67147: XLA_AE_LINES_PKG.ValidateCurrentLine;

67143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67144: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67145:
67146:
67147: XLA_AE_LINES_PKG.ValidateCurrentLine;
67148: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67149:
67150: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67151: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 67148: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67144: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67145:
67146:
67147: XLA_AE_LINES_PKG.ValidateCurrentLine;
67148: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67149:
67150: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67151: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
67152: ,p_balance_type_code => l_balance_type_code);

Line 67281: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

67277: --
67278: -- bulk performance
67279: --
67280: l_balance_type_code VARCHAR2(1);
67281: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
67282: l_log_module VARCHAR2(240);
67283:
67284: --
67285: -- Upgrade strategy

Line 67349: XLA_AE_LINES_PKG.SetNewLine;

67345: ') = 'INV'
67346: THEN
67347:
67348: --
67349: XLA_AE_LINES_PKG.SetNewLine;
67350:
67351: p_balance_type_code := l_balance_type_code;
67352: -- set the flag so later we will know whether the gain loss line needs to be created
67353:

Line 67361: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

67357:
67358: --
67359: -- bulk performance
67360: --
67361: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
67362: p_header_num => 0); -- 4262811
67363: --
67364: -- set accounting line options
67365: --

Line 67366: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

67362: p_header_num => 0); -- 4262811
67363: --
67364: -- set accounting line options
67365: --
67366: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
67367: p_natural_side_code => 'D'
67368: , p_gain_or_loss_flag => 'N'
67369: , p_gl_transfer_mode_code => 'D'
67370: , p_acct_entry_type_code => 'A'

Line 67380: xla_ae_lines_pkg.SetAcctLineType

67376: --
67377: --
67378: -- set accounting line type info
67379: --
67380: xla_ae_lines_pkg.SetAcctLineType
67381: (p_component_type => l_component_type
67382: ,p_event_type_code => l_event_type_code
67383: ,p_line_definition_owner_code => l_line_definition_owner_code
67384: ,p_line_definition_code => l_line_definition_code

Line 67394: xla_ae_lines_pkg.SetAcctClass(

67390: ,p_event_class_code => l_event_class_code);
67391: --
67392: -- set accounting class
67393: --
67394: xla_ae_lines_pkg.SetAcctClass(
67395: p_accounting_class_code => 'INVENTORY_VALUATION'
67396: , p_ae_header_id => l_ae_header_id
67397: );
67398:

Line 67402: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

67398:
67399: --
67400: -- set rounding class
67401: --
67402: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67403: 'INVENTORY_VALUATION';
67404:
67405: --
67406: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 67406: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

67402: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67403: 'INVENTORY_VALUATION';
67404:
67405: --
67406: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67407: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67408: --
67409: -- bulk performance
67410: --

Line 67407: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

67403: 'INVENTORY_VALUATION';
67404:
67405: --
67406: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67407: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67408: --
67409: -- bulk performance
67410: --
67411: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 67411: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

67407: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67408: --
67409: -- bulk performance
67410: --
67411: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67412:
67413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67414: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67415:

Line 67413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

67409: -- bulk performance
67410: --
67411: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67412:
67413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67414: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67415:
67416: -- 4955764
67417: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67417: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67414: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67415:
67416: -- 4955764
67417: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67418: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
67419:
67420: -- 4458381 Public Sector Enh
67421:

Line 67445: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

67441: l_rec_acct_attrs.array_char_value(7) := p_source_10;
67442: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
67443: l_rec_acct_attrs.array_num_value(8) := p_source_11;
67444:
67445: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67446: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67447:
67448: ---------------------------------------------------------------------------------------------------------------
67449: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 67446: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

67442: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
67443: l_rec_acct_attrs.array_num_value(8) := p_source_11;
67444:
67445: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67446: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67447:
67448: ---------------------------------------------------------------------------------------------------------------
67449: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67450: ---------------------------------------------------------------------------------------------------------------

Line 67449: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

67445: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67446: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67447:
67448: ---------------------------------------------------------------------------------------------------------------
67449: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67450: ---------------------------------------------------------------------------------------------------------------
67451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67452:
67453: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 67451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

67447:
67448: ---------------------------------------------------------------------------------------------------------------
67449: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67450: ---------------------------------------------------------------------------------------------------------------
67451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67452:
67453: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67454: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67455:

Line 67453: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67449: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67450: ---------------------------------------------------------------------------------------------------------------
67451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67452:
67453: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67454: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67455:
67456: IF xla_accounting_cache_pkg.GetValueChar
67457: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 67454: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67450: ---------------------------------------------------------------------------------------------------------------
67451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67452:
67453: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67454: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67455:
67456: IF xla_accounting_cache_pkg.GetValueChar
67457: (p_source_code => 'LEDGER_CATEGORY_CODE'
67458: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 67465: xla_ae_lines_pkg.BflowUpgEntry

67461: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
67462: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
67463: )
67464: THEN
67465: xla_ae_lines_pkg.BflowUpgEntry
67466: (p_business_method_code => l_bflow_method_code
67467: ,p_business_class_code => l_bflow_class_code
67468: ,p_balance_type => l_balance_type_code);
67469: ELSE

Line 67506: xla_ae_lines_pkg.set_ccid(

67502: , x_value_type_code => l_adr_value_type_code
67503: , p_side => 'NA'
67504: );
67505:
67506: xla_ae_lines_pkg.set_ccid(
67507: p_code_combination_id => l_ccid
67508: , p_value_type_code => l_adr_value_type_code
67509: , p_transaction_coa_id => l_adr_transaction_coa_id
67510: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67542: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

67538: xla_accounting_err_pkg.build_message
67539: (p_appli_s_name => 'XLA'
67540: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
67541: ,p_token_1 => 'LINE_NUMBER'
67542: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
67543: ,p_token_2 => 'LINE_TYPE_NAME'
67544: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
67545: l_component_type
67546: ,l_component_code

Line 67578: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

67574: --
67575: --
67576: ------------------------------------------------------------------------------------------------
67577: -- 4219869 Business Flow
67578: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67579: -- Prior Entry. Currently, the following code is always generated.
67580: ------------------------------------------------------------------------------------------------
67581: XLA_AE_LINES_PKG.ValidateCurrentLine;
67582:

Line 67581: XLA_AE_LINES_PKG.ValidateCurrentLine;

67577: -- 4219869 Business Flow
67578: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67579: -- Prior Entry. Currently, the following code is always generated.
67580: ------------------------------------------------------------------------------------------------
67581: XLA_AE_LINES_PKG.ValidateCurrentLine;
67582:
67583: ------------------------------------------------------------------------------------
67584: -- 4219869 Business Flow
67585: -- Populated credit and debit amounts -- Need to generate this within IF

Line 67587: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67583: ------------------------------------------------------------------------------------
67584: -- 4219869 Business Flow
67585: -- Populated credit and debit amounts -- Need to generate this within IF
67586: ------------------------------------------------------------------------------------
67587: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67588:
67589: ----------------------------------------------------------------------------------
67590: -- 4219869 Business Flow
67591: -- Update journal entry status -- Need to generate this within IF

Line 67619: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

67615: -- To allow MPA report to determine if it should generate report process
67616: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67617: ------------------------------------------------------------------------------------------
67618:
67619: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67620: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67621: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67622: -- call ADRs
67623: -- Bug 4922099

Line 67620: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

67616: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67617: ------------------------------------------------------------------------------------------
67618:
67619: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67620: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67621: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67622: -- call ADRs
67623: -- Bug 4922099
67624: --

Line 67645: xla_ae_lines_pkg.set_ccid(

67641: , x_value_type_code => l_adr_value_type_code
67642: , p_side => 'NA'
67643: );
67644:
67645: xla_ae_lines_pkg.set_ccid(
67646: p_code_combination_id => l_ccid
67647: , p_value_type_code => l_adr_value_type_code
67648: , p_transaction_coa_id => l_adr_transaction_coa_id
67649: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67668: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

67664:
67665: --
67666: -- Update the line information that should be overwritten
67667: --
67668: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67669: p_header_num => 1);
67670: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67671:
67672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 67670: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

67666: -- Update the line information that should be overwritten
67667: --
67668: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67669: p_header_num => 1);
67670: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67671:
67672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67673:
67674: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 67672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

67668: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67669: p_header_num => 1);
67670: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67671:
67672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67673:
67674: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67675: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67676: END IF;

Line 67675: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

67671:
67672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67673:
67674: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67675: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67676: END IF;
67677:
67678: --
67679: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 67682: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

67678: --
67679: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
67680: --
67681: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
67682: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
67683: ELSE
67684: ---------------------------------------------------------------------------------------------------
67685: -- 4262811a Switch Sign
67686: ---------------------------------------------------------------------------------------------------

Line 67687: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

67683: ELSE
67684: ---------------------------------------------------------------------------------------------------
67685: -- 4262811a Switch Sign
67686: ---------------------------------------------------------------------------------------------------
67687: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67684: ---------------------------------------------------------------------------------------------------
67685: -- 4262811a Switch Sign
67686: ---------------------------------------------------------------------------------------------------
67687: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67692: -- 5132302

Line 67689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67685: -- 4262811a Switch Sign
67686: ---------------------------------------------------------------------------------------------------
67687: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67692: -- 5132302
67693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67686: ---------------------------------------------------------------------------------------------------
67687: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67692: -- 5132302
67693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67687: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67692: -- 5132302
67693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67695:

Line 67693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

67689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67692: -- 5132302
67693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67695:
67696: END IF;
67697:

Line 67694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67692: -- 5132302
67693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67695:
67696: END IF;
67697:
67698: -- 4955764

Line 67699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67695:
67696: END IF;
67697:
67698: -- 4955764
67699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67700: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67701:
67702:
67703: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 67703: XLA_AE_LINES_PKG.ValidateCurrentLine;

67699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67700: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67701:
67702:
67703: XLA_AE_LINES_PKG.ValidateCurrentLine;
67704: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67705:
67706: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67707: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 67704: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67700: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67701:
67702:
67703: XLA_AE_LINES_PKG.ValidateCurrentLine;
67704: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67705:
67706: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67707: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
67708: ,p_balance_type_code => l_balance_type_code);

Line 67837: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

67833: --
67834: -- bulk performance
67835: --
67836: l_balance_type_code VARCHAR2(1);
67837: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
67838: l_log_module VARCHAR2(240);
67839:
67840: --
67841: -- Upgrade strategy

Line 67905: XLA_AE_LINES_PKG.SetNewLine;

67901: ') = 'INV'
67902: THEN
67903:
67904: --
67905: XLA_AE_LINES_PKG.SetNewLine;
67906:
67907: p_balance_type_code := l_balance_type_code;
67908: -- set the flag so later we will know whether the gain loss line needs to be created
67909:

Line 67917: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

67913:
67914: --
67915: -- bulk performance
67916: --
67917: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
67918: p_header_num => 0); -- 4262811
67919: --
67920: -- set accounting line options
67921: --

Line 67922: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

67918: p_header_num => 0); -- 4262811
67919: --
67920: -- set accounting line options
67921: --
67922: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
67923: p_natural_side_code => 'D'
67924: , p_gain_or_loss_flag => 'N'
67925: , p_gl_transfer_mode_code => 'D'
67926: , p_acct_entry_type_code => 'A'

Line 67936: xla_ae_lines_pkg.SetAcctLineType

67932: --
67933: --
67934: -- set accounting line type info
67935: --
67936: xla_ae_lines_pkg.SetAcctLineType
67937: (p_component_type => l_component_type
67938: ,p_event_type_code => l_event_type_code
67939: ,p_line_definition_owner_code => l_line_definition_owner_code
67940: ,p_line_definition_code => l_line_definition_code

Line 67950: xla_ae_lines_pkg.SetAcctClass(

67946: ,p_event_class_code => l_event_class_code);
67947: --
67948: -- set accounting class
67949: --
67950: xla_ae_lines_pkg.SetAcctClass(
67951: p_accounting_class_code => 'INVENTORY_VALUATION'
67952: , p_ae_header_id => l_ae_header_id
67953: );
67954:

Line 67958: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

67954:
67955: --
67956: -- set rounding class
67957: --
67958: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67959: 'INVENTORY_VALUATION';
67960:
67961: --
67962: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 67962: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

67958: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67959: 'INVENTORY_VALUATION';
67960:
67961: --
67962: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67963: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67964: --
67965: -- bulk performance
67966: --

Line 67963: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

67959: 'INVENTORY_VALUATION';
67960:
67961: --
67962: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67963: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67964: --
67965: -- bulk performance
67966: --
67967: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 67967: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

67963: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67964: --
67965: -- bulk performance
67966: --
67967: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67968:
67969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67970: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67971:

Line 67969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

67965: -- bulk performance
67966: --
67967: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67968:
67969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67970: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67971:
67972: -- 4955764
67973: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67973: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67970: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67971:
67972: -- 4955764
67973: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67974: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
67975:
67976: -- 4458381 Public Sector Enh
67977:

Line 68001: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

67997: l_rec_acct_attrs.array_char_value(7) := p_source_10;
67998: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
67999: l_rec_acct_attrs.array_num_value(8) := p_source_11;
68000:
68001: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68002: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68003:
68004: ---------------------------------------------------------------------------------------------------------------
68005: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 68002: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

67998: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
67999: l_rec_acct_attrs.array_num_value(8) := p_source_11;
68000:
68001: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68002: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68003:
68004: ---------------------------------------------------------------------------------------------------------------
68005: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68006: ---------------------------------------------------------------------------------------------------------------

Line 68005: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

68001: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68002: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68003:
68004: ---------------------------------------------------------------------------------------------------------------
68005: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68006: ---------------------------------------------------------------------------------------------------------------
68007: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68008:
68009: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 68007: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

68003:
68004: ---------------------------------------------------------------------------------------------------------------
68005: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68006: ---------------------------------------------------------------------------------------------------------------
68007: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68008:
68009: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68010: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68011:

Line 68009: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68005: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68006: ---------------------------------------------------------------------------------------------------------------
68007: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68008:
68009: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68010: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68011:
68012: IF xla_accounting_cache_pkg.GetValueChar
68013: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 68010: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68006: ---------------------------------------------------------------------------------------------------------------
68007: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68008:
68009: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68010: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68011:
68012: IF xla_accounting_cache_pkg.GetValueChar
68013: (p_source_code => 'LEDGER_CATEGORY_CODE'
68014: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 68021: xla_ae_lines_pkg.BflowUpgEntry

68017: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
68018: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
68019: )
68020: THEN
68021: xla_ae_lines_pkg.BflowUpgEntry
68022: (p_business_method_code => l_bflow_method_code
68023: ,p_business_class_code => l_bflow_class_code
68024: ,p_balance_type => l_balance_type_code);
68025: ELSE

Line 68062: xla_ae_lines_pkg.set_ccid(

68058: , x_value_type_code => l_adr_value_type_code
68059: , p_side => 'NA'
68060: );
68061:
68062: xla_ae_lines_pkg.set_ccid(
68063: p_code_combination_id => l_ccid
68064: , p_value_type_code => l_adr_value_type_code
68065: , p_transaction_coa_id => l_adr_transaction_coa_id
68066: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68098: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

68094: xla_accounting_err_pkg.build_message
68095: (p_appli_s_name => 'XLA'
68096: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
68097: ,p_token_1 => 'LINE_NUMBER'
68098: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
68099: ,p_token_2 => 'LINE_TYPE_NAME'
68100: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
68101: l_component_type
68102: ,l_component_code

Line 68134: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

68130: --
68131: --
68132: ------------------------------------------------------------------------------------------------
68133: -- 4219869 Business Flow
68134: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68135: -- Prior Entry. Currently, the following code is always generated.
68136: ------------------------------------------------------------------------------------------------
68137: XLA_AE_LINES_PKG.ValidateCurrentLine;
68138:

Line 68137: XLA_AE_LINES_PKG.ValidateCurrentLine;

68133: -- 4219869 Business Flow
68134: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68135: -- Prior Entry. Currently, the following code is always generated.
68136: ------------------------------------------------------------------------------------------------
68137: XLA_AE_LINES_PKG.ValidateCurrentLine;
68138:
68139: ------------------------------------------------------------------------------------
68140: -- 4219869 Business Flow
68141: -- Populated credit and debit amounts -- Need to generate this within IF

Line 68143: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68139: ------------------------------------------------------------------------------------
68140: -- 4219869 Business Flow
68141: -- Populated credit and debit amounts -- Need to generate this within IF
68142: ------------------------------------------------------------------------------------
68143: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68144:
68145: ----------------------------------------------------------------------------------
68146: -- 4219869 Business Flow
68147: -- Update journal entry status -- Need to generate this within IF

Line 68175: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

68171: -- To allow MPA report to determine if it should generate report process
68172: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68173: ------------------------------------------------------------------------------------------
68174:
68175: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68176: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68177: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68178: -- call ADRs
68179: -- Bug 4922099

Line 68176: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

68172: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68173: ------------------------------------------------------------------------------------------
68174:
68175: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68176: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68177: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68178: -- call ADRs
68179: -- Bug 4922099
68180: --

Line 68201: xla_ae_lines_pkg.set_ccid(

68197: , x_value_type_code => l_adr_value_type_code
68198: , p_side => 'NA'
68199: );
68200:
68201: xla_ae_lines_pkg.set_ccid(
68202: p_code_combination_id => l_ccid
68203: , p_value_type_code => l_adr_value_type_code
68204: , p_transaction_coa_id => l_adr_transaction_coa_id
68205: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68224: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

68220:
68221: --
68222: -- Update the line information that should be overwritten
68223: --
68224: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68225: p_header_num => 1);
68226: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68227:
68228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 68226: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

68222: -- Update the line information that should be overwritten
68223: --
68224: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68225: p_header_num => 1);
68226: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68227:
68228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68229:
68230: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 68228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

68224: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68225: p_header_num => 1);
68226: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68227:
68228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68229:
68230: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68231: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68232: END IF;

Line 68231: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

68227:
68228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68229:
68230: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68231: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68232: END IF;
68233:
68234: --
68235: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 68238: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

68234: --
68235: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
68236: --
68237: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
68238: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
68239: ELSE
68240: ---------------------------------------------------------------------------------------------------
68241: -- 4262811a Switch Sign
68242: ---------------------------------------------------------------------------------------------------

Line 68243: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

68239: ELSE
68240: ---------------------------------------------------------------------------------------------------
68241: -- 4262811a Switch Sign
68242: ---------------------------------------------------------------------------------------------------
68243: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68240: ---------------------------------------------------------------------------------------------------
68241: -- 4262811a Switch Sign
68242: ---------------------------------------------------------------------------------------------------
68243: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68248: -- 5132302

Line 68245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68241: -- 4262811a Switch Sign
68242: ---------------------------------------------------------------------------------------------------
68243: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68248: -- 5132302
68249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68242: ---------------------------------------------------------------------------------------------------
68243: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68248: -- 5132302
68249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68243: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68248: -- 5132302
68249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68251:

Line 68249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

68245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68248: -- 5132302
68249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68251:
68252: END IF;
68253:

Line 68250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68248: -- 5132302
68249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68251:
68252: END IF;
68253:
68254: -- 4955764

Line 68255: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68251:
68252: END IF;
68253:
68254: -- 4955764
68255: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68256: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68257:
68258:
68259: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 68259: XLA_AE_LINES_PKG.ValidateCurrentLine;

68255: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68256: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68257:
68258:
68259: XLA_AE_LINES_PKG.ValidateCurrentLine;
68260: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68261:
68262: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68263: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 68260: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68256: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68257:
68258:
68259: XLA_AE_LINES_PKG.ValidateCurrentLine;
68260: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68261:
68262: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68263: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
68264: ,p_balance_type_code => l_balance_type_code);

Line 68393: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

68389: --
68390: -- bulk performance
68391: --
68392: l_balance_type_code VARCHAR2(1);
68393: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
68394: l_log_module VARCHAR2(240);
68395:
68396: --
68397: -- Upgrade strategy

Line 68461: XLA_AE_LINES_PKG.SetNewLine;

68457: ') = 'INV'
68458: THEN
68459:
68460: --
68461: XLA_AE_LINES_PKG.SetNewLine;
68462:
68463: p_balance_type_code := l_balance_type_code;
68464: -- set the flag so later we will know whether the gain loss line needs to be created
68465:

Line 68473: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

68469:
68470: --
68471: -- bulk performance
68472: --
68473: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
68474: p_header_num => 0); -- 4262811
68475: --
68476: -- set accounting line options
68477: --

Line 68478: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

68474: p_header_num => 0); -- 4262811
68475: --
68476: -- set accounting line options
68477: --
68478: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
68479: p_natural_side_code => 'D'
68480: , p_gain_or_loss_flag => 'N'
68481: , p_gl_transfer_mode_code => 'D'
68482: , p_acct_entry_type_code => 'A'

Line 68492: xla_ae_lines_pkg.SetAcctLineType

68488: --
68489: --
68490: -- set accounting line type info
68491: --
68492: xla_ae_lines_pkg.SetAcctLineType
68493: (p_component_type => l_component_type
68494: ,p_event_type_code => l_event_type_code
68495: ,p_line_definition_owner_code => l_line_definition_owner_code
68496: ,p_line_definition_code => l_line_definition_code

Line 68506: xla_ae_lines_pkg.SetAcctClass(

68502: ,p_event_class_code => l_event_class_code);
68503: --
68504: -- set accounting class
68505: --
68506: xla_ae_lines_pkg.SetAcctClass(
68507: p_accounting_class_code => 'INVENTORY_VALUATION'
68508: , p_ae_header_id => l_ae_header_id
68509: );
68510:

Line 68514: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

68510:
68511: --
68512: -- set rounding class
68513: --
68514: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68515: 'INVENTORY_VALUATION';
68516:
68517: --
68518: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 68518: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

68514: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68515: 'INVENTORY_VALUATION';
68516:
68517: --
68518: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68519: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68520: --
68521: -- bulk performance
68522: --

Line 68519: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

68515: 'INVENTORY_VALUATION';
68516:
68517: --
68518: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68519: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68520: --
68521: -- bulk performance
68522: --
68523: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 68523: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

68519: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68520: --
68521: -- bulk performance
68522: --
68523: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68524:
68525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68526: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68527:

Line 68525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

68521: -- bulk performance
68522: --
68523: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68524:
68525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68526: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68527:
68528: -- 4955764
68529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68526: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68527:
68528: -- 4955764
68529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68530: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
68531:
68532: -- 4458381 Public Sector Enh
68533:

Line 68557: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

68553: l_rec_acct_attrs.array_char_value(7) := p_source_10;
68554: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
68555: l_rec_acct_attrs.array_num_value(8) := p_source_11;
68556:
68557: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68558: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68559:
68560: ---------------------------------------------------------------------------------------------------------------
68561: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 68558: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

68554: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
68555: l_rec_acct_attrs.array_num_value(8) := p_source_11;
68556:
68557: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68558: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68559:
68560: ---------------------------------------------------------------------------------------------------------------
68561: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68562: ---------------------------------------------------------------------------------------------------------------

Line 68561: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

68557: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68558: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68559:
68560: ---------------------------------------------------------------------------------------------------------------
68561: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68562: ---------------------------------------------------------------------------------------------------------------
68563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68564:
68565: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 68563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

68559:
68560: ---------------------------------------------------------------------------------------------------------------
68561: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68562: ---------------------------------------------------------------------------------------------------------------
68563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68564:
68565: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68566: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68567:

Line 68565: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68561: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68562: ---------------------------------------------------------------------------------------------------------------
68563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68564:
68565: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68566: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68567:
68568: IF xla_accounting_cache_pkg.GetValueChar
68569: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 68566: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68562: ---------------------------------------------------------------------------------------------------------------
68563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68564:
68565: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68566: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68567:
68568: IF xla_accounting_cache_pkg.GetValueChar
68569: (p_source_code => 'LEDGER_CATEGORY_CODE'
68570: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 68577: xla_ae_lines_pkg.BflowUpgEntry

68573: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
68574: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
68575: )
68576: THEN
68577: xla_ae_lines_pkg.BflowUpgEntry
68578: (p_business_method_code => l_bflow_method_code
68579: ,p_business_class_code => l_bflow_class_code
68580: ,p_balance_type => l_balance_type_code);
68581: ELSE

Line 68618: xla_ae_lines_pkg.set_ccid(

68614: , x_value_type_code => l_adr_value_type_code
68615: , p_side => 'NA'
68616: );
68617:
68618: xla_ae_lines_pkg.set_ccid(
68619: p_code_combination_id => l_ccid
68620: , p_value_type_code => l_adr_value_type_code
68621: , p_transaction_coa_id => l_adr_transaction_coa_id
68622: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68654: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

68650: xla_accounting_err_pkg.build_message
68651: (p_appli_s_name => 'XLA'
68652: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
68653: ,p_token_1 => 'LINE_NUMBER'
68654: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
68655: ,p_token_2 => 'LINE_TYPE_NAME'
68656: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
68657: l_component_type
68658: ,l_component_code

Line 68690: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

68686: --
68687: --
68688: ------------------------------------------------------------------------------------------------
68689: -- 4219869 Business Flow
68690: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68691: -- Prior Entry. Currently, the following code is always generated.
68692: ------------------------------------------------------------------------------------------------
68693: XLA_AE_LINES_PKG.ValidateCurrentLine;
68694:

Line 68693: XLA_AE_LINES_PKG.ValidateCurrentLine;

68689: -- 4219869 Business Flow
68690: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68691: -- Prior Entry. Currently, the following code is always generated.
68692: ------------------------------------------------------------------------------------------------
68693: XLA_AE_LINES_PKG.ValidateCurrentLine;
68694:
68695: ------------------------------------------------------------------------------------
68696: -- 4219869 Business Flow
68697: -- Populated credit and debit amounts -- Need to generate this within IF

Line 68699: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68695: ------------------------------------------------------------------------------------
68696: -- 4219869 Business Flow
68697: -- Populated credit and debit amounts -- Need to generate this within IF
68698: ------------------------------------------------------------------------------------
68699: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68700:
68701: ----------------------------------------------------------------------------------
68702: -- 4219869 Business Flow
68703: -- Update journal entry status -- Need to generate this within IF

Line 68731: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

68727: -- To allow MPA report to determine if it should generate report process
68728: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68729: ------------------------------------------------------------------------------------------
68730:
68731: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68732: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68733: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68734: -- call ADRs
68735: -- Bug 4922099

Line 68732: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

68728: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68729: ------------------------------------------------------------------------------------------
68730:
68731: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68732: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68733: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68734: -- call ADRs
68735: -- Bug 4922099
68736: --

Line 68757: xla_ae_lines_pkg.set_ccid(

68753: , x_value_type_code => l_adr_value_type_code
68754: , p_side => 'NA'
68755: );
68756:
68757: xla_ae_lines_pkg.set_ccid(
68758: p_code_combination_id => l_ccid
68759: , p_value_type_code => l_adr_value_type_code
68760: , p_transaction_coa_id => l_adr_transaction_coa_id
68761: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68780: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

68776:
68777: --
68778: -- Update the line information that should be overwritten
68779: --
68780: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68781: p_header_num => 1);
68782: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68783:
68784: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 68782: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

68778: -- Update the line information that should be overwritten
68779: --
68780: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68781: p_header_num => 1);
68782: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68783:
68784: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68785:
68786: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 68784: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

68780: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68781: p_header_num => 1);
68782: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68783:
68784: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68785:
68786: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68787: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68788: END IF;

Line 68787: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

68783:
68784: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68785:
68786: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68787: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68788: END IF;
68789:
68790: --
68791: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 68794: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

68790: --
68791: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
68792: --
68793: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
68794: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
68795: ELSE
68796: ---------------------------------------------------------------------------------------------------
68797: -- 4262811a Switch Sign
68798: ---------------------------------------------------------------------------------------------------

Line 68799: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

68795: ELSE
68796: ---------------------------------------------------------------------------------------------------
68797: -- 4262811a Switch Sign
68798: ---------------------------------------------------------------------------------------------------
68799: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68796: ---------------------------------------------------------------------------------------------------
68797: -- 4262811a Switch Sign
68798: ---------------------------------------------------------------------------------------------------
68799: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68804: -- 5132302

Line 68801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68797: -- 4262811a Switch Sign
68798: ---------------------------------------------------------------------------------------------------
68799: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68804: -- 5132302
68805: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68798: ---------------------------------------------------------------------------------------------------
68799: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68804: -- 5132302
68805: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68799: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68804: -- 5132302
68805: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68807:

Line 68805: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

68801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68804: -- 5132302
68805: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68807:
68808: END IF;
68809:

Line 68806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68804: -- 5132302
68805: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68807:
68808: END IF;
68809:
68810: -- 4955764

Line 68811: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68807:
68808: END IF;
68809:
68810: -- 4955764
68811: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68812: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68813:
68814:
68815: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 68815: XLA_AE_LINES_PKG.ValidateCurrentLine;

68811: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68812: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68813:
68814:
68815: XLA_AE_LINES_PKG.ValidateCurrentLine;
68816: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68817:
68818: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68819: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 68816: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68812: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68813:
68814:
68815: XLA_AE_LINES_PKG.ValidateCurrentLine;
68816: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68817:
68818: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68819: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
68820: ,p_balance_type_code => l_balance_type_code);

Line 68949: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

68945: --
68946: -- bulk performance
68947: --
68948: l_balance_type_code VARCHAR2(1);
68949: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
68950: l_log_module VARCHAR2(240);
68951:
68952: --
68953: -- Upgrade strategy

Line 69017: XLA_AE_LINES_PKG.SetNewLine;

69013: ') = 'INV'
69014: THEN
69015:
69016: --
69017: XLA_AE_LINES_PKG.SetNewLine;
69018:
69019: p_balance_type_code := l_balance_type_code;
69020: -- set the flag so later we will know whether the gain loss line needs to be created
69021:

Line 69029: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

69025:
69026: --
69027: -- bulk performance
69028: --
69029: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
69030: p_header_num => 0); -- 4262811
69031: --
69032: -- set accounting line options
69033: --

Line 69034: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

69030: p_header_num => 0); -- 4262811
69031: --
69032: -- set accounting line options
69033: --
69034: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
69035: p_natural_side_code => 'D'
69036: , p_gain_or_loss_flag => 'N'
69037: , p_gl_transfer_mode_code => 'D'
69038: , p_acct_entry_type_code => 'A'

Line 69048: xla_ae_lines_pkg.SetAcctLineType

69044: --
69045: --
69046: -- set accounting line type info
69047: --
69048: xla_ae_lines_pkg.SetAcctLineType
69049: (p_component_type => l_component_type
69050: ,p_event_type_code => l_event_type_code
69051: ,p_line_definition_owner_code => l_line_definition_owner_code
69052: ,p_line_definition_code => l_line_definition_code

Line 69062: xla_ae_lines_pkg.SetAcctClass(

69058: ,p_event_class_code => l_event_class_code);
69059: --
69060: -- set accounting class
69061: --
69062: xla_ae_lines_pkg.SetAcctClass(
69063: p_accounting_class_code => 'INVENTORY_VALUATION'
69064: , p_ae_header_id => l_ae_header_id
69065: );
69066:

Line 69070: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

69066:
69067: --
69068: -- set rounding class
69069: --
69070: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69071: 'INVENTORY_VALUATION';
69072:
69073: --
69074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 69074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

69070: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69071: 'INVENTORY_VALUATION';
69072:
69073: --
69074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69076: --
69077: -- bulk performance
69078: --

Line 69075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

69071: 'INVENTORY_VALUATION';
69072:
69073: --
69074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69076: --
69077: -- bulk performance
69078: --
69079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 69079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

69075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69076: --
69077: -- bulk performance
69078: --
69079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69080:
69081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69082: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69083:

Line 69081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

69077: -- bulk performance
69078: --
69079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69080:
69081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69082: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69083:
69084: -- 4955764
69085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69082: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69083:
69084: -- 4955764
69085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69086: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
69087:
69088: -- 4458381 Public Sector Enh
69089:

Line 69113: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

69109: l_rec_acct_attrs.array_char_value(7) := p_source_10;
69110: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
69111: l_rec_acct_attrs.array_num_value(8) := p_source_11;
69112:
69113: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69114: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69115:
69116: ---------------------------------------------------------------------------------------------------------------
69117: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 69114: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

69110: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
69111: l_rec_acct_attrs.array_num_value(8) := p_source_11;
69112:
69113: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69114: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69115:
69116: ---------------------------------------------------------------------------------------------------------------
69117: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69118: ---------------------------------------------------------------------------------------------------------------

Line 69117: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

69113: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69114: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69115:
69116: ---------------------------------------------------------------------------------------------------------------
69117: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69118: ---------------------------------------------------------------------------------------------------------------
69119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69120:
69121: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 69119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

69115:
69116: ---------------------------------------------------------------------------------------------------------------
69117: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69118: ---------------------------------------------------------------------------------------------------------------
69119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69120:
69121: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69122: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69123:

Line 69121: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69117: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69118: ---------------------------------------------------------------------------------------------------------------
69119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69120:
69121: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69122: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69123:
69124: IF xla_accounting_cache_pkg.GetValueChar
69125: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 69122: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69118: ---------------------------------------------------------------------------------------------------------------
69119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69120:
69121: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69122: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69123:
69124: IF xla_accounting_cache_pkg.GetValueChar
69125: (p_source_code => 'LEDGER_CATEGORY_CODE'
69126: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 69133: xla_ae_lines_pkg.BflowUpgEntry

69129: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
69130: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
69131: )
69132: THEN
69133: xla_ae_lines_pkg.BflowUpgEntry
69134: (p_business_method_code => l_bflow_method_code
69135: ,p_business_class_code => l_bflow_class_code
69136: ,p_balance_type => l_balance_type_code);
69137: ELSE

Line 69174: xla_ae_lines_pkg.set_ccid(

69170: , x_value_type_code => l_adr_value_type_code
69171: , p_side => 'NA'
69172: );
69173:
69174: xla_ae_lines_pkg.set_ccid(
69175: p_code_combination_id => l_ccid
69176: , p_value_type_code => l_adr_value_type_code
69177: , p_transaction_coa_id => l_adr_transaction_coa_id
69178: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69210: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

69206: xla_accounting_err_pkg.build_message
69207: (p_appli_s_name => 'XLA'
69208: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
69209: ,p_token_1 => 'LINE_NUMBER'
69210: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
69211: ,p_token_2 => 'LINE_TYPE_NAME'
69212: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
69213: l_component_type
69214: ,l_component_code

Line 69246: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

69242: --
69243: --
69244: ------------------------------------------------------------------------------------------------
69245: -- 4219869 Business Flow
69246: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69247: -- Prior Entry. Currently, the following code is always generated.
69248: ------------------------------------------------------------------------------------------------
69249: XLA_AE_LINES_PKG.ValidateCurrentLine;
69250:

Line 69249: XLA_AE_LINES_PKG.ValidateCurrentLine;

69245: -- 4219869 Business Flow
69246: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69247: -- Prior Entry. Currently, the following code is always generated.
69248: ------------------------------------------------------------------------------------------------
69249: XLA_AE_LINES_PKG.ValidateCurrentLine;
69250:
69251: ------------------------------------------------------------------------------------
69252: -- 4219869 Business Flow
69253: -- Populated credit and debit amounts -- Need to generate this within IF

Line 69255: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69251: ------------------------------------------------------------------------------------
69252: -- 4219869 Business Flow
69253: -- Populated credit and debit amounts -- Need to generate this within IF
69254: ------------------------------------------------------------------------------------
69255: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69256:
69257: ----------------------------------------------------------------------------------
69258: -- 4219869 Business Flow
69259: -- Update journal entry status -- Need to generate this within IF

Line 69287: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

69283: -- To allow MPA report to determine if it should generate report process
69284: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69285: ------------------------------------------------------------------------------------------
69286:
69287: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69288: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69289: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69290: -- call ADRs
69291: -- Bug 4922099

Line 69288: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

69284: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69285: ------------------------------------------------------------------------------------------
69286:
69287: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69288: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69289: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69290: -- call ADRs
69291: -- Bug 4922099
69292: --

Line 69313: xla_ae_lines_pkg.set_ccid(

69309: , x_value_type_code => l_adr_value_type_code
69310: , p_side => 'NA'
69311: );
69312:
69313: xla_ae_lines_pkg.set_ccid(
69314: p_code_combination_id => l_ccid
69315: , p_value_type_code => l_adr_value_type_code
69316: , p_transaction_coa_id => l_adr_transaction_coa_id
69317: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69336: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

69332:
69333: --
69334: -- Update the line information that should be overwritten
69335: --
69336: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69337: p_header_num => 1);
69338: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69339:
69340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 69338: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

69334: -- Update the line information that should be overwritten
69335: --
69336: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69337: p_header_num => 1);
69338: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69339:
69340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69341:
69342: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 69340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

69336: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69337: p_header_num => 1);
69338: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69339:
69340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69341:
69342: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69343: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69344: END IF;

Line 69343: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

69339:
69340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69341:
69342: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69343: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69344: END IF;
69345:
69346: --
69347: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 69350: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

69346: --
69347: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
69348: --
69349: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
69350: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
69351: ELSE
69352: ---------------------------------------------------------------------------------------------------
69353: -- 4262811a Switch Sign
69354: ---------------------------------------------------------------------------------------------------

Line 69355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

69351: ELSE
69352: ---------------------------------------------------------------------------------------------------
69353: -- 4262811a Switch Sign
69354: ---------------------------------------------------------------------------------------------------
69355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69352: ---------------------------------------------------------------------------------------------------
69353: -- 4262811a Switch Sign
69354: ---------------------------------------------------------------------------------------------------
69355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69360: -- 5132302

Line 69357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69353: -- 4262811a Switch Sign
69354: ---------------------------------------------------------------------------------------------------
69355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69360: -- 5132302
69361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69354: ---------------------------------------------------------------------------------------------------
69355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69360: -- 5132302
69361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69360: -- 5132302
69361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69363:

Line 69361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

69357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69360: -- 5132302
69361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69363:
69364: END IF;
69365:

Line 69362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69360: -- 5132302
69361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69363:
69364: END IF;
69365:
69366: -- 4955764

Line 69367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69363:
69364: END IF;
69365:
69366: -- 4955764
69367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69368: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69369:
69370:
69371: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 69371: XLA_AE_LINES_PKG.ValidateCurrentLine;

69367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69368: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69369:
69370:
69371: XLA_AE_LINES_PKG.ValidateCurrentLine;
69372: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69373:
69374: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
69375: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 69372: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69368: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69369:
69370:
69371: XLA_AE_LINES_PKG.ValidateCurrentLine;
69372: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69373:
69374: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
69375: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
69376: ,p_balance_type_code => l_balance_type_code);

Line 69505: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

69501: --
69502: -- bulk performance
69503: --
69504: l_balance_type_code VARCHAR2(1);
69505: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
69506: l_log_module VARCHAR2(240);
69507:
69508: --
69509: -- Upgrade strategy

Line 69573: XLA_AE_LINES_PKG.SetNewLine;

69569: ') = 'INV'
69570: THEN
69571:
69572: --
69573: XLA_AE_LINES_PKG.SetNewLine;
69574:
69575: p_balance_type_code := l_balance_type_code;
69576: -- set the flag so later we will know whether the gain loss line needs to be created
69577:

Line 69585: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

69581:
69582: --
69583: -- bulk performance
69584: --
69585: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
69586: p_header_num => 0); -- 4262811
69587: --
69588: -- set accounting line options
69589: --

Line 69590: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

69586: p_header_num => 0); -- 4262811
69587: --
69588: -- set accounting line options
69589: --
69590: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
69591: p_natural_side_code => 'D'
69592: , p_gain_or_loss_flag => 'N'
69593: , p_gl_transfer_mode_code => 'D'
69594: , p_acct_entry_type_code => 'A'

Line 69604: xla_ae_lines_pkg.SetAcctLineType

69600: --
69601: --
69602: -- set accounting line type info
69603: --
69604: xla_ae_lines_pkg.SetAcctLineType
69605: (p_component_type => l_component_type
69606: ,p_event_type_code => l_event_type_code
69607: ,p_line_definition_owner_code => l_line_definition_owner_code
69608: ,p_line_definition_code => l_line_definition_code

Line 69618: xla_ae_lines_pkg.SetAcctClass(

69614: ,p_event_class_code => l_event_class_code);
69615: --
69616: -- set accounting class
69617: --
69618: xla_ae_lines_pkg.SetAcctClass(
69619: p_accounting_class_code => 'INVENTORY_VALUATION'
69620: , p_ae_header_id => l_ae_header_id
69621: );
69622:

Line 69626: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

69622:
69623: --
69624: -- set rounding class
69625: --
69626: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69627: 'INVENTORY_VALUATION';
69628:
69629: --
69630: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 69630: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

69626: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69627: 'INVENTORY_VALUATION';
69628:
69629: --
69630: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69631: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69632: --
69633: -- bulk performance
69634: --

Line 69631: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

69627: 'INVENTORY_VALUATION';
69628:
69629: --
69630: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69631: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69632: --
69633: -- bulk performance
69634: --
69635: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 69635: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

69631: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69632: --
69633: -- bulk performance
69634: --
69635: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69636:
69637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69638: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69639:

Line 69637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

69633: -- bulk performance
69634: --
69635: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69636:
69637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69638: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69639:
69640: -- 4955764
69641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69638: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69639:
69640: -- 4955764
69641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
69643:
69644: -- 4458381 Public Sector Enh
69645:

Line 69669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

69665: l_rec_acct_attrs.array_char_value(7) := p_source_10;
69666: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
69667: l_rec_acct_attrs.array_num_value(8) := p_source_11;
69668:
69669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69671:
69672: ---------------------------------------------------------------------------------------------------------------
69673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 69670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

69666: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
69667: l_rec_acct_attrs.array_num_value(8) := p_source_11;
69668:
69669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69671:
69672: ---------------------------------------------------------------------------------------------------------------
69673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69674: ---------------------------------------------------------------------------------------------------------------

Line 69673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

69669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69671:
69672: ---------------------------------------------------------------------------------------------------------------
69673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69674: ---------------------------------------------------------------------------------------------------------------
69675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69676:
69677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 69675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

69671:
69672: ---------------------------------------------------------------------------------------------------------------
69673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69674: ---------------------------------------------------------------------------------------------------------------
69675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69676:
69677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69679:

Line 69677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69674: ---------------------------------------------------------------------------------------------------------------
69675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69676:
69677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69679:
69680: IF xla_accounting_cache_pkg.GetValueChar
69681: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 69678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69674: ---------------------------------------------------------------------------------------------------------------
69675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69676:
69677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69679:
69680: IF xla_accounting_cache_pkg.GetValueChar
69681: (p_source_code => 'LEDGER_CATEGORY_CODE'
69682: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 69689: xla_ae_lines_pkg.BflowUpgEntry

69685: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
69686: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
69687: )
69688: THEN
69689: xla_ae_lines_pkg.BflowUpgEntry
69690: (p_business_method_code => l_bflow_method_code
69691: ,p_business_class_code => l_bflow_class_code
69692: ,p_balance_type => l_balance_type_code);
69693: ELSE

Line 69730: xla_ae_lines_pkg.set_ccid(

69726: , x_value_type_code => l_adr_value_type_code
69727: , p_side => 'NA'
69728: );
69729:
69730: xla_ae_lines_pkg.set_ccid(
69731: p_code_combination_id => l_ccid
69732: , p_value_type_code => l_adr_value_type_code
69733: , p_transaction_coa_id => l_adr_transaction_coa_id
69734: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69766: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

69762: xla_accounting_err_pkg.build_message
69763: (p_appli_s_name => 'XLA'
69764: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
69765: ,p_token_1 => 'LINE_NUMBER'
69766: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
69767: ,p_token_2 => 'LINE_TYPE_NAME'
69768: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
69769: l_component_type
69770: ,l_component_code

Line 69802: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

69798: --
69799: --
69800: ------------------------------------------------------------------------------------------------
69801: -- 4219869 Business Flow
69802: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69803: -- Prior Entry. Currently, the following code is always generated.
69804: ------------------------------------------------------------------------------------------------
69805: XLA_AE_LINES_PKG.ValidateCurrentLine;
69806:

Line 69805: XLA_AE_LINES_PKG.ValidateCurrentLine;

69801: -- 4219869 Business Flow
69802: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69803: -- Prior Entry. Currently, the following code is always generated.
69804: ------------------------------------------------------------------------------------------------
69805: XLA_AE_LINES_PKG.ValidateCurrentLine;
69806:
69807: ------------------------------------------------------------------------------------
69808: -- 4219869 Business Flow
69809: -- Populated credit and debit amounts -- Need to generate this within IF

Line 69811: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69807: ------------------------------------------------------------------------------------
69808: -- 4219869 Business Flow
69809: -- Populated credit and debit amounts -- Need to generate this within IF
69810: ------------------------------------------------------------------------------------
69811: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69812:
69813: ----------------------------------------------------------------------------------
69814: -- 4219869 Business Flow
69815: -- Update journal entry status -- Need to generate this within IF

Line 69843: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

69839: -- To allow MPA report to determine if it should generate report process
69840: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69841: ------------------------------------------------------------------------------------------
69842:
69843: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69844: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69845: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69846: -- call ADRs
69847: -- Bug 4922099

Line 69844: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

69840: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69841: ------------------------------------------------------------------------------------------
69842:
69843: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69844: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69845: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69846: -- call ADRs
69847: -- Bug 4922099
69848: --

Line 69869: xla_ae_lines_pkg.set_ccid(

69865: , x_value_type_code => l_adr_value_type_code
69866: , p_side => 'NA'
69867: );
69868:
69869: xla_ae_lines_pkg.set_ccid(
69870: p_code_combination_id => l_ccid
69871: , p_value_type_code => l_adr_value_type_code
69872: , p_transaction_coa_id => l_adr_transaction_coa_id
69873: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69892: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

69888:
69889: --
69890: -- Update the line information that should be overwritten
69891: --
69892: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69893: p_header_num => 1);
69894: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69895:
69896: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 69894: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

69890: -- Update the line information that should be overwritten
69891: --
69892: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69893: p_header_num => 1);
69894: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69895:
69896: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69897:
69898: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 69896: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

69892: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69893: p_header_num => 1);
69894: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69895:
69896: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69897:
69898: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69899: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69900: END IF;

Line 69899: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

69895:
69896: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69897:
69898: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69899: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69900: END IF;
69901:
69902: --
69903: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 69906: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

69902: --
69903: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
69904: --
69905: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
69906: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
69907: ELSE
69908: ---------------------------------------------------------------------------------------------------
69909: -- 4262811a Switch Sign
69910: ---------------------------------------------------------------------------------------------------

Line 69911: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

69907: ELSE
69908: ---------------------------------------------------------------------------------------------------
69909: -- 4262811a Switch Sign
69910: ---------------------------------------------------------------------------------------------------
69911: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69908: ---------------------------------------------------------------------------------------------------
69909: -- 4262811a Switch Sign
69910: ---------------------------------------------------------------------------------------------------
69911: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69916: -- 5132302

Line 69913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69909: -- 4262811a Switch Sign
69910: ---------------------------------------------------------------------------------------------------
69911: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69916: -- 5132302
69917: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69910: ---------------------------------------------------------------------------------------------------
69911: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69916: -- 5132302
69917: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69918: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69911: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69916: -- 5132302
69917: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69918: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69919:

Line 69917: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

69913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69916: -- 5132302
69917: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69918: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69919:
69920: END IF;
69921:

Line 69918: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69916: -- 5132302
69917: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69918: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69919:
69920: END IF;
69921:
69922: -- 4955764

Line 69923: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69919:
69920: END IF;
69921:
69922: -- 4955764
69923: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69924: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69925:
69926:
69927: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 69927: XLA_AE_LINES_PKG.ValidateCurrentLine;

69923: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69924: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69925:
69926:
69927: XLA_AE_LINES_PKG.ValidateCurrentLine;
69928: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69929:
69930: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
69931: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 69928: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69924: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69925:
69926:
69927: XLA_AE_LINES_PKG.ValidateCurrentLine;
69928: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69929:
69930: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
69931: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
69932: ,p_balance_type_code => l_balance_type_code);

Line 70061: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

70057: --
70058: -- bulk performance
70059: --
70060: l_balance_type_code VARCHAR2(1);
70061: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
70062: l_log_module VARCHAR2(240);
70063:
70064: --
70065: -- Upgrade strategy

Line 70129: XLA_AE_LINES_PKG.SetNewLine;

70125: ') = 'INV'
70126: THEN
70127:
70128: --
70129: XLA_AE_LINES_PKG.SetNewLine;
70130:
70131: p_balance_type_code := l_balance_type_code;
70132: -- set the flag so later we will know whether the gain loss line needs to be created
70133:

Line 70141: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

70137:
70138: --
70139: -- bulk performance
70140: --
70141: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
70142: p_header_num => 0); -- 4262811
70143: --
70144: -- set accounting line options
70145: --

Line 70146: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

70142: p_header_num => 0); -- 4262811
70143: --
70144: -- set accounting line options
70145: --
70146: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
70147: p_natural_side_code => 'D'
70148: , p_gain_or_loss_flag => 'N'
70149: , p_gl_transfer_mode_code => 'D'
70150: , p_acct_entry_type_code => 'A'

Line 70160: xla_ae_lines_pkg.SetAcctLineType

70156: --
70157: --
70158: -- set accounting line type info
70159: --
70160: xla_ae_lines_pkg.SetAcctLineType
70161: (p_component_type => l_component_type
70162: ,p_event_type_code => l_event_type_code
70163: ,p_line_definition_owner_code => l_line_definition_owner_code
70164: ,p_line_definition_code => l_line_definition_code

Line 70174: xla_ae_lines_pkg.SetAcctClass(

70170: ,p_event_class_code => l_event_class_code);
70171: --
70172: -- set accounting class
70173: --
70174: xla_ae_lines_pkg.SetAcctClass(
70175: p_accounting_class_code => 'INVENTORY_VALUATION'
70176: , p_ae_header_id => l_ae_header_id
70177: );
70178:

Line 70182: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

70178:
70179: --
70180: -- set rounding class
70181: --
70182: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70183: 'INVENTORY_VALUATION';
70184:
70185: --
70186: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 70186: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

70182: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70183: 'INVENTORY_VALUATION';
70184:
70185: --
70186: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70187: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70188: --
70189: -- bulk performance
70190: --

Line 70187: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

70183: 'INVENTORY_VALUATION';
70184:
70185: --
70186: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70187: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70188: --
70189: -- bulk performance
70190: --
70191: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 70191: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

70187: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70188: --
70189: -- bulk performance
70190: --
70191: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70192:
70193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70194: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70195:

Line 70193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

70189: -- bulk performance
70190: --
70191: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70192:
70193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70194: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70195:
70196: -- 4955764
70197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70194: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70195:
70196: -- 4955764
70197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70198: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
70199:
70200: -- 4458381 Public Sector Enh
70201:

Line 70225: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

70221: l_rec_acct_attrs.array_char_value(7) := p_source_10;
70222: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
70223: l_rec_acct_attrs.array_num_value(8) := p_source_11;
70224:
70225: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70226: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70227:
70228: ---------------------------------------------------------------------------------------------------------------
70229: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 70226: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

70222: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
70223: l_rec_acct_attrs.array_num_value(8) := p_source_11;
70224:
70225: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70226: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70227:
70228: ---------------------------------------------------------------------------------------------------------------
70229: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70230: ---------------------------------------------------------------------------------------------------------------

Line 70229: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

70225: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70226: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70227:
70228: ---------------------------------------------------------------------------------------------------------------
70229: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70230: ---------------------------------------------------------------------------------------------------------------
70231: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70232:
70233: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 70231: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

70227:
70228: ---------------------------------------------------------------------------------------------------------------
70229: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70230: ---------------------------------------------------------------------------------------------------------------
70231: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70232:
70233: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70234: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70235:

Line 70233: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

70229: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70230: ---------------------------------------------------------------------------------------------------------------
70231: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70232:
70233: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70234: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70235:
70236: IF xla_accounting_cache_pkg.GetValueChar
70237: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 70234: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

70230: ---------------------------------------------------------------------------------------------------------------
70231: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70232:
70233: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70234: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70235:
70236: IF xla_accounting_cache_pkg.GetValueChar
70237: (p_source_code => 'LEDGER_CATEGORY_CODE'
70238: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 70245: xla_ae_lines_pkg.BflowUpgEntry

70241: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
70242: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
70243: )
70244: THEN
70245: xla_ae_lines_pkg.BflowUpgEntry
70246: (p_business_method_code => l_bflow_method_code
70247: ,p_business_class_code => l_bflow_class_code
70248: ,p_balance_type => l_balance_type_code);
70249: ELSE

Line 70286: xla_ae_lines_pkg.set_ccid(

70282: , x_value_type_code => l_adr_value_type_code
70283: , p_side => 'NA'
70284: );
70285:
70286: xla_ae_lines_pkg.set_ccid(
70287: p_code_combination_id => l_ccid
70288: , p_value_type_code => l_adr_value_type_code
70289: , p_transaction_coa_id => l_adr_transaction_coa_id
70290: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 70322: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

70318: xla_accounting_err_pkg.build_message
70319: (p_appli_s_name => 'XLA'
70320: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
70321: ,p_token_1 => 'LINE_NUMBER'
70322: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
70323: ,p_token_2 => 'LINE_TYPE_NAME'
70324: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
70325: l_component_type
70326: ,l_component_code

Line 70358: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

70354: --
70355: --
70356: ------------------------------------------------------------------------------------------------
70357: -- 4219869 Business Flow
70358: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
70359: -- Prior Entry. Currently, the following code is always generated.
70360: ------------------------------------------------------------------------------------------------
70361: XLA_AE_LINES_PKG.ValidateCurrentLine;
70362:

Line 70361: XLA_AE_LINES_PKG.ValidateCurrentLine;

70357: -- 4219869 Business Flow
70358: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
70359: -- Prior Entry. Currently, the following code is always generated.
70360: ------------------------------------------------------------------------------------------------
70361: XLA_AE_LINES_PKG.ValidateCurrentLine;
70362:
70363: ------------------------------------------------------------------------------------
70364: -- 4219869 Business Flow
70365: -- Populated credit and debit amounts -- Need to generate this within IF

Line 70367: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

70363: ------------------------------------------------------------------------------------
70364: -- 4219869 Business Flow
70365: -- Populated credit and debit amounts -- Need to generate this within IF
70366: ------------------------------------------------------------------------------------
70367: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70368:
70369: ----------------------------------------------------------------------------------
70370: -- 4219869 Business Flow
70371: -- Update journal entry status -- Need to generate this within IF

Line 70399: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

70395: -- To allow MPA report to determine if it should generate report process
70396: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
70397: ------------------------------------------------------------------------------------------
70398:
70399: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
70400: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
70401: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
70402: -- call ADRs
70403: -- Bug 4922099

Line 70400: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

70396: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
70397: ------------------------------------------------------------------------------------------
70398:
70399: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
70400: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
70401: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
70402: -- call ADRs
70403: -- Bug 4922099
70404: --

Line 70425: xla_ae_lines_pkg.set_ccid(

70421: , x_value_type_code => l_adr_value_type_code
70422: , p_side => 'NA'
70423: );
70424:
70425: xla_ae_lines_pkg.set_ccid(
70426: p_code_combination_id => l_ccid
70427: , p_value_type_code => l_adr_value_type_code
70428: , p_transaction_coa_id => l_adr_transaction_coa_id
70429: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 70448: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

70444:
70445: --
70446: -- Update the line information that should be overwritten
70447: --
70448: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70449: p_header_num => 1);
70450: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70451:
70452: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 70450: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

70446: -- Update the line information that should be overwritten
70447: --
70448: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70449: p_header_num => 1);
70450: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70451:
70452: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70453:
70454: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 70452: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

70448: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70449: p_header_num => 1);
70450: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70451:
70452: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70453:
70454: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
70455: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
70456: END IF;

Line 70455: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

70451:
70452: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70453:
70454: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
70455: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
70456: END IF;
70457:
70458: --
70459: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 70462: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

70458: --
70459: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
70460: --
70461: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
70462: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
70463: ELSE
70464: ---------------------------------------------------------------------------------------------------
70465: -- 4262811a Switch Sign
70466: ---------------------------------------------------------------------------------------------------

Line 70467: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

70463: ELSE
70464: ---------------------------------------------------------------------------------------------------
70465: -- 4262811a Switch Sign
70466: ---------------------------------------------------------------------------------------------------
70467: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 70468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

70464: ---------------------------------------------------------------------------------------------------
70465: -- 4262811a Switch Sign
70466: ---------------------------------------------------------------------------------------------------
70467: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70472: -- 5132302

Line 70469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70465: -- 4262811a Switch Sign
70466: ---------------------------------------------------------------------------------------------------
70467: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70472: -- 5132302
70473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

70466: ---------------------------------------------------------------------------------------------------
70467: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70472: -- 5132302
70473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70474: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 70471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70467: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70472: -- 5132302
70473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70474: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70475:

Line 70473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

70469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70472: -- 5132302
70473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70474: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70475:
70476: END IF;
70477:

Line 70474: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70472: -- 5132302
70473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70474: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70475:
70476: END IF;
70477:
70478: -- 4955764

Line 70479: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70475:
70476: END IF;
70477:
70478: -- 4955764
70479: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70480: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70481:
70482:
70483: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 70483: XLA_AE_LINES_PKG.ValidateCurrentLine;

70479: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70480: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70481:
70482:
70483: XLA_AE_LINES_PKG.ValidateCurrentLine;
70484: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70485:
70486: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70487: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 70484: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

70480: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70481:
70482:
70483: XLA_AE_LINES_PKG.ValidateCurrentLine;
70484: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70485:
70486: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70487: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
70488: ,p_balance_type_code => l_balance_type_code);

Line 70615: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

70611: --
70612: -- bulk performance
70613: --
70614: l_balance_type_code VARCHAR2(1);
70615: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
70616: l_log_module VARCHAR2(240);
70617:
70618: --
70619: -- Upgrade strategy

Line 70683: XLA_AE_LINES_PKG.SetNewLine;

70679: ') = 'INV'
70680: THEN
70681:
70682: --
70683: XLA_AE_LINES_PKG.SetNewLine;
70684:
70685: p_balance_type_code := l_balance_type_code;
70686: -- set the flag so later we will know whether the gain loss line needs to be created
70687:

Line 70695: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

70691:
70692: --
70693: -- bulk performance
70694: --
70695: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
70696: p_header_num => 0); -- 4262811
70697: --
70698: -- set accounting line options
70699: --

Line 70700: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

70696: p_header_num => 0); -- 4262811
70697: --
70698: -- set accounting line options
70699: --
70700: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
70701: p_natural_side_code => 'D'
70702: , p_gain_or_loss_flag => 'N'
70703: , p_gl_transfer_mode_code => 'D'
70704: , p_acct_entry_type_code => 'A'

Line 70714: xla_ae_lines_pkg.SetAcctLineType

70710: --
70711: --
70712: -- set accounting line type info
70713: --
70714: xla_ae_lines_pkg.SetAcctLineType
70715: (p_component_type => l_component_type
70716: ,p_event_type_code => l_event_type_code
70717: ,p_line_definition_owner_code => l_line_definition_owner_code
70718: ,p_line_definition_code => l_line_definition_code

Line 70728: xla_ae_lines_pkg.SetAcctClass(

70724: ,p_event_class_code => l_event_class_code);
70725: --
70726: -- set accounting class
70727: --
70728: xla_ae_lines_pkg.SetAcctClass(
70729: p_accounting_class_code => 'INVENTORY_VALUATION'
70730: , p_ae_header_id => l_ae_header_id
70731: );
70732:

Line 70736: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

70732:
70733: --
70734: -- set rounding class
70735: --
70736: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70737: 'INVENTORY_VALUATION';
70738:
70739: --
70740: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 70740: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

70736: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70737: 'INVENTORY_VALUATION';
70738:
70739: --
70740: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70741: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70742: --
70743: -- bulk performance
70744: --

Line 70741: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

70737: 'INVENTORY_VALUATION';
70738:
70739: --
70740: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70741: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70742: --
70743: -- bulk performance
70744: --
70745: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 70745: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

70741: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70742: --
70743: -- bulk performance
70744: --
70745: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70746:
70747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70748: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70749:

Line 70747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

70743: -- bulk performance
70744: --
70745: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70746:
70747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70748: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70749:
70750: -- 4955764
70751: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70751: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70748: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70749:
70750: -- 4955764
70751: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70752: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
70753:
70754: -- 4458381 Public Sector Enh
70755:

Line 70779: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

70775: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_9);
70776: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
70777: l_rec_acct_attrs.array_num_value(8) := p_source_11;
70778:
70779: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70780: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70781:
70782: ---------------------------------------------------------------------------------------------------------------
70783: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 70780: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

70776: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
70777: l_rec_acct_attrs.array_num_value(8) := p_source_11;
70778:
70779: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70780: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70781:
70782: ---------------------------------------------------------------------------------------------------------------
70783: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70784: ---------------------------------------------------------------------------------------------------------------

Line 70783: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

70779: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70780: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70781:
70782: ---------------------------------------------------------------------------------------------------------------
70783: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70784: ---------------------------------------------------------------------------------------------------------------
70785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70786:
70787: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 70785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

70781:
70782: ---------------------------------------------------------------------------------------------------------------
70783: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70784: ---------------------------------------------------------------------------------------------------------------
70785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70786:
70787: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70788: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70789:

Line 70787: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

70783: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70784: ---------------------------------------------------------------------------------------------------------------
70785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70786:
70787: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70788: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70789:
70790: IF xla_accounting_cache_pkg.GetValueChar
70791: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 70788: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

70784: ---------------------------------------------------------------------------------------------------------------
70785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70786:
70787: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70788: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70789:
70790: IF xla_accounting_cache_pkg.GetValueChar
70791: (p_source_code => 'LEDGER_CATEGORY_CODE'
70792: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 70799: xla_ae_lines_pkg.BflowUpgEntry

70795: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
70796: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
70797: )
70798: THEN
70799: xla_ae_lines_pkg.BflowUpgEntry
70800: (p_business_method_code => l_bflow_method_code
70801: ,p_business_class_code => l_bflow_class_code
70802: ,p_balance_type => l_balance_type_code);
70803: ELSE

Line 70840: xla_ae_lines_pkg.set_ccid(

70836: , x_value_type_code => l_adr_value_type_code
70837: , p_side => 'NA'
70838: );
70839:
70840: xla_ae_lines_pkg.set_ccid(
70841: p_code_combination_id => l_ccid
70842: , p_value_type_code => l_adr_value_type_code
70843: , p_transaction_coa_id => l_adr_transaction_coa_id
70844: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 70876: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

70872: xla_accounting_err_pkg.build_message
70873: (p_appli_s_name => 'XLA'
70874: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
70875: ,p_token_1 => 'LINE_NUMBER'
70876: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
70877: ,p_token_2 => 'LINE_TYPE_NAME'
70878: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
70879: l_component_type
70880: ,l_component_code

Line 70912: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

70908: --
70909: --
70910: ------------------------------------------------------------------------------------------------
70911: -- 4219869 Business Flow
70912: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
70913: -- Prior Entry. Currently, the following code is always generated.
70914: ------------------------------------------------------------------------------------------------
70915: XLA_AE_LINES_PKG.ValidateCurrentLine;
70916:

Line 70915: XLA_AE_LINES_PKG.ValidateCurrentLine;

70911: -- 4219869 Business Flow
70912: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
70913: -- Prior Entry. Currently, the following code is always generated.
70914: ------------------------------------------------------------------------------------------------
70915: XLA_AE_LINES_PKG.ValidateCurrentLine;
70916:
70917: ------------------------------------------------------------------------------------
70918: -- 4219869 Business Flow
70919: -- Populated credit and debit amounts -- Need to generate this within IF

Line 70921: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

70917: ------------------------------------------------------------------------------------
70918: -- 4219869 Business Flow
70919: -- Populated credit and debit amounts -- Need to generate this within IF
70920: ------------------------------------------------------------------------------------
70921: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70922:
70923: ----------------------------------------------------------------------------------
70924: -- 4219869 Business Flow
70925: -- Update journal entry status -- Need to generate this within IF

Line 70953: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

70949: -- To allow MPA report to determine if it should generate report process
70950: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
70951: ------------------------------------------------------------------------------------------
70952:
70953: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
70954: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
70955: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
70956: -- call ADRs
70957: -- Bug 4922099

Line 70954: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

70950: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
70951: ------------------------------------------------------------------------------------------
70952:
70953: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
70954: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
70955: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
70956: -- call ADRs
70957: -- Bug 4922099
70958: --

Line 70979: xla_ae_lines_pkg.set_ccid(

70975: , x_value_type_code => l_adr_value_type_code
70976: , p_side => 'NA'
70977: );
70978:
70979: xla_ae_lines_pkg.set_ccid(
70980: p_code_combination_id => l_ccid
70981: , p_value_type_code => l_adr_value_type_code
70982: , p_transaction_coa_id => l_adr_transaction_coa_id
70983: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71002: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

70998:
70999: --
71000: -- Update the line information that should be overwritten
71001: --
71002: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71003: p_header_num => 1);
71004: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71005:
71006: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 71004: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

71000: -- Update the line information that should be overwritten
71001: --
71002: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71003: p_header_num => 1);
71004: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71005:
71006: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71007:
71008: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 71006: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

71002: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71003: p_header_num => 1);
71004: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71005:
71006: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71007:
71008: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71009: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71010: END IF;

Line 71009: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

71005:
71006: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71007:
71008: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71009: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71010: END IF;
71011:
71012: --
71013: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 71016: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

71012: --
71013: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
71014: --
71015: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
71016: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
71017: ELSE
71018: ---------------------------------------------------------------------------------------------------
71019: -- 4262811a Switch Sign
71020: ---------------------------------------------------------------------------------------------------

Line 71021: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

71017: ELSE
71018: ---------------------------------------------------------------------------------------------------
71019: -- 4262811a Switch Sign
71020: ---------------------------------------------------------------------------------------------------
71021: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71022: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71022: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71018: ---------------------------------------------------------------------------------------------------
71019: -- 4262811a Switch Sign
71020: ---------------------------------------------------------------------------------------------------
71021: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71022: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71026: -- 5132302

Line 71023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71019: -- 4262811a Switch Sign
71020: ---------------------------------------------------------------------------------------------------
71021: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71022: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71026: -- 5132302
71027: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71020: ---------------------------------------------------------------------------------------------------
71021: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71022: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71026: -- 5132302
71027: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71028: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71021: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71022: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71026: -- 5132302
71027: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71028: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71029:

Line 71027: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

71023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71026: -- 5132302
71027: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71028: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71029:
71030: END IF;
71031:

Line 71028: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71026: -- 5132302
71027: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71028: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71029:
71030: END IF;
71031:
71032: -- 4955764

Line 71033: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71029:
71030: END IF;
71031:
71032: -- 4955764
71033: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71034: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71035:
71036:
71037: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 71037: XLA_AE_LINES_PKG.ValidateCurrentLine;

71033: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71034: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71035:
71036:
71037: XLA_AE_LINES_PKG.ValidateCurrentLine;
71038: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71039:
71040: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71041: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 71038: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71034: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71035:
71036:
71037: XLA_AE_LINES_PKG.ValidateCurrentLine;
71038: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71039:
71040: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71041: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
71042: ,p_balance_type_code => l_balance_type_code);

Line 71171: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

71167: --
71168: -- bulk performance
71169: --
71170: l_balance_type_code VARCHAR2(1);
71171: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
71172: l_log_module VARCHAR2(240);
71173:
71174: --
71175: -- Upgrade strategy

Line 71239: XLA_AE_LINES_PKG.SetNewLine;

71235: ') = 'INV'
71236: THEN
71237:
71238: --
71239: XLA_AE_LINES_PKG.SetNewLine;
71240:
71241: p_balance_type_code := l_balance_type_code;
71242: -- set the flag so later we will know whether the gain loss line needs to be created
71243:

Line 71251: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

71247:
71248: --
71249: -- bulk performance
71250: --
71251: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
71252: p_header_num => 0); -- 4262811
71253: --
71254: -- set accounting line options
71255: --

Line 71256: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

71252: p_header_num => 0); -- 4262811
71253: --
71254: -- set accounting line options
71255: --
71256: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
71257: p_natural_side_code => 'D'
71258: , p_gain_or_loss_flag => 'N'
71259: , p_gl_transfer_mode_code => 'D'
71260: , p_acct_entry_type_code => 'A'

Line 71270: xla_ae_lines_pkg.SetAcctLineType

71266: --
71267: --
71268: -- set accounting line type info
71269: --
71270: xla_ae_lines_pkg.SetAcctLineType
71271: (p_component_type => l_component_type
71272: ,p_event_type_code => l_event_type_code
71273: ,p_line_definition_owner_code => l_line_definition_owner_code
71274: ,p_line_definition_code => l_line_definition_code

Line 71284: xla_ae_lines_pkg.SetAcctClass(

71280: ,p_event_class_code => l_event_class_code);
71281: --
71282: -- set accounting class
71283: --
71284: xla_ae_lines_pkg.SetAcctClass(
71285: p_accounting_class_code => 'INVENTORY_VALUATION'
71286: , p_ae_header_id => l_ae_header_id
71287: );
71288:

Line 71292: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

71288:
71289: --
71290: -- set rounding class
71291: --
71292: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71293: 'INVENTORY_VALUATION';
71294:
71295: --
71296: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 71296: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

71292: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71293: 'INVENTORY_VALUATION';
71294:
71295: --
71296: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71297: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71298: --
71299: -- bulk performance
71300: --

Line 71297: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

71293: 'INVENTORY_VALUATION';
71294:
71295: --
71296: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71297: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71298: --
71299: -- bulk performance
71300: --
71301: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 71301: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

71297: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71298: --
71299: -- bulk performance
71300: --
71301: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71302:
71303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71304: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71305:

Line 71303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

71299: -- bulk performance
71300: --
71301: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71302:
71303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71304: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71305:
71306: -- 4955764
71307: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71307: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71304: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71305:
71306: -- 4955764
71307: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71308: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
71309:
71310: -- 4458381 Public Sector Enh
71311:

Line 71335: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

71331: l_rec_acct_attrs.array_char_value(7) := p_source_10;
71332: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
71333: l_rec_acct_attrs.array_num_value(8) := p_source_11;
71334:
71335: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71336: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71337:
71338: ---------------------------------------------------------------------------------------------------------------
71339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 71336: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

71332: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
71333: l_rec_acct_attrs.array_num_value(8) := p_source_11;
71334:
71335: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71336: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71337:
71338: ---------------------------------------------------------------------------------------------------------------
71339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71340: ---------------------------------------------------------------------------------------------------------------

Line 71339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

71335: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71336: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71337:
71338: ---------------------------------------------------------------------------------------------------------------
71339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71340: ---------------------------------------------------------------------------------------------------------------
71341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71342:
71343: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 71341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

71337:
71338: ---------------------------------------------------------------------------------------------------------------
71339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71340: ---------------------------------------------------------------------------------------------------------------
71341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71342:
71343: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71344: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71345:

Line 71343: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

71339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71340: ---------------------------------------------------------------------------------------------------------------
71341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71342:
71343: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71344: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71345:
71346: IF xla_accounting_cache_pkg.GetValueChar
71347: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 71344: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

71340: ---------------------------------------------------------------------------------------------------------------
71341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71342:
71343: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71344: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71345:
71346: IF xla_accounting_cache_pkg.GetValueChar
71347: (p_source_code => 'LEDGER_CATEGORY_CODE'
71348: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 71355: xla_ae_lines_pkg.BflowUpgEntry

71351: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
71352: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
71353: )
71354: THEN
71355: xla_ae_lines_pkg.BflowUpgEntry
71356: (p_business_method_code => l_bflow_method_code
71357: ,p_business_class_code => l_bflow_class_code
71358: ,p_balance_type => l_balance_type_code);
71359: ELSE

Line 71396: xla_ae_lines_pkg.set_ccid(

71392: , x_value_type_code => l_adr_value_type_code
71393: , p_side => 'NA'
71394: );
71395:
71396: xla_ae_lines_pkg.set_ccid(
71397: p_code_combination_id => l_ccid
71398: , p_value_type_code => l_adr_value_type_code
71399: , p_transaction_coa_id => l_adr_transaction_coa_id
71400: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71432: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

71428: xla_accounting_err_pkg.build_message
71429: (p_appli_s_name => 'XLA'
71430: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
71431: ,p_token_1 => 'LINE_NUMBER'
71432: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
71433: ,p_token_2 => 'LINE_TYPE_NAME'
71434: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
71435: l_component_type
71436: ,l_component_code

Line 71468: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

71464: --
71465: --
71466: ------------------------------------------------------------------------------------------------
71467: -- 4219869 Business Flow
71468: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71469: -- Prior Entry. Currently, the following code is always generated.
71470: ------------------------------------------------------------------------------------------------
71471: XLA_AE_LINES_PKG.ValidateCurrentLine;
71472:

Line 71471: XLA_AE_LINES_PKG.ValidateCurrentLine;

71467: -- 4219869 Business Flow
71468: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71469: -- Prior Entry. Currently, the following code is always generated.
71470: ------------------------------------------------------------------------------------------------
71471: XLA_AE_LINES_PKG.ValidateCurrentLine;
71472:
71473: ------------------------------------------------------------------------------------
71474: -- 4219869 Business Flow
71475: -- Populated credit and debit amounts -- Need to generate this within IF

Line 71477: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71473: ------------------------------------------------------------------------------------
71474: -- 4219869 Business Flow
71475: -- Populated credit and debit amounts -- Need to generate this within IF
71476: ------------------------------------------------------------------------------------
71477: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71478:
71479: ----------------------------------------------------------------------------------
71480: -- 4219869 Business Flow
71481: -- Update journal entry status -- Need to generate this within IF

Line 71509: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

71505: -- To allow MPA report to determine if it should generate report process
71506: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71507: ------------------------------------------------------------------------------------------
71508:
71509: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71510: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71511: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71512: -- call ADRs
71513: -- Bug 4922099

Line 71510: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

71506: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71507: ------------------------------------------------------------------------------------------
71508:
71509: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71510: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71511: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71512: -- call ADRs
71513: -- Bug 4922099
71514: --

Line 71535: xla_ae_lines_pkg.set_ccid(

71531: , x_value_type_code => l_adr_value_type_code
71532: , p_side => 'NA'
71533: );
71534:
71535: xla_ae_lines_pkg.set_ccid(
71536: p_code_combination_id => l_ccid
71537: , p_value_type_code => l_adr_value_type_code
71538: , p_transaction_coa_id => l_adr_transaction_coa_id
71539: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71558: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

71554:
71555: --
71556: -- Update the line information that should be overwritten
71557: --
71558: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71559: p_header_num => 1);
71560: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71561:
71562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 71560: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

71556: -- Update the line information that should be overwritten
71557: --
71558: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71559: p_header_num => 1);
71560: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71561:
71562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71563:
71564: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 71562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

71558: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71559: p_header_num => 1);
71560: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71561:
71562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71563:
71564: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71565: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71566: END IF;

Line 71565: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

71561:
71562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71563:
71564: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71565: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71566: END IF;
71567:
71568: --
71569: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 71572: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

71568: --
71569: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
71570: --
71571: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
71572: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
71573: ELSE
71574: ---------------------------------------------------------------------------------------------------
71575: -- 4262811a Switch Sign
71576: ---------------------------------------------------------------------------------------------------

Line 71577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

71573: ELSE
71574: ---------------------------------------------------------------------------------------------------
71575: -- 4262811a Switch Sign
71576: ---------------------------------------------------------------------------------------------------
71577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71574: ---------------------------------------------------------------------------------------------------
71575: -- 4262811a Switch Sign
71576: ---------------------------------------------------------------------------------------------------
71577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71582: -- 5132302

Line 71579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71575: -- 4262811a Switch Sign
71576: ---------------------------------------------------------------------------------------------------
71577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71582: -- 5132302
71583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71576: ---------------------------------------------------------------------------------------------------
71577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71582: -- 5132302
71583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71582: -- 5132302
71583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71585:

Line 71583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

71579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71582: -- 5132302
71583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71585:
71586: END IF;
71587:

Line 71584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71582: -- 5132302
71583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71585:
71586: END IF;
71587:
71588: -- 4955764

Line 71589: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71585:
71586: END IF;
71587:
71588: -- 4955764
71589: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71590: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71591:
71592:
71593: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 71593: XLA_AE_LINES_PKG.ValidateCurrentLine;

71589: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71590: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71591:
71592:
71593: XLA_AE_LINES_PKG.ValidateCurrentLine;
71594: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71595:
71596: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71597: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 71594: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71590: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71591:
71592:
71593: XLA_AE_LINES_PKG.ValidateCurrentLine;
71594: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71595:
71596: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71597: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
71598: ,p_balance_type_code => l_balance_type_code);

Line 71727: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

71723: --
71724: -- bulk performance
71725: --
71726: l_balance_type_code VARCHAR2(1);
71727: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
71728: l_log_module VARCHAR2(240);
71729:
71730: --
71731: -- Upgrade strategy

Line 71795: XLA_AE_LINES_PKG.SetNewLine;

71791: ') = 'INV'
71792: THEN
71793:
71794: --
71795: XLA_AE_LINES_PKG.SetNewLine;
71796:
71797: p_balance_type_code := l_balance_type_code;
71798: -- set the flag so later we will know whether the gain loss line needs to be created
71799:

Line 71807: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

71803:
71804: --
71805: -- bulk performance
71806: --
71807: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
71808: p_header_num => 0); -- 4262811
71809: --
71810: -- set accounting line options
71811: --

Line 71812: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

71808: p_header_num => 0); -- 4262811
71809: --
71810: -- set accounting line options
71811: --
71812: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
71813: p_natural_side_code => 'D'
71814: , p_gain_or_loss_flag => 'N'
71815: , p_gl_transfer_mode_code => 'D'
71816: , p_acct_entry_type_code => 'A'

Line 71826: xla_ae_lines_pkg.SetAcctLineType

71822: --
71823: --
71824: -- set accounting line type info
71825: --
71826: xla_ae_lines_pkg.SetAcctLineType
71827: (p_component_type => l_component_type
71828: ,p_event_type_code => l_event_type_code
71829: ,p_line_definition_owner_code => l_line_definition_owner_code
71830: ,p_line_definition_code => l_line_definition_code

Line 71840: xla_ae_lines_pkg.SetAcctClass(

71836: ,p_event_class_code => l_event_class_code);
71837: --
71838: -- set accounting class
71839: --
71840: xla_ae_lines_pkg.SetAcctClass(
71841: p_accounting_class_code => 'INVENTORY_VALUATION'
71842: , p_ae_header_id => l_ae_header_id
71843: );
71844:

Line 71848: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

71844:
71845: --
71846: -- set rounding class
71847: --
71848: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71849: 'INVENTORY_VALUATION';
71850:
71851: --
71852: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 71852: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

71848: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71849: 'INVENTORY_VALUATION';
71850:
71851: --
71852: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71853: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71854: --
71855: -- bulk performance
71856: --

Line 71853: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

71849: 'INVENTORY_VALUATION';
71850:
71851: --
71852: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71853: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71854: --
71855: -- bulk performance
71856: --
71857: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 71857: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

71853: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71854: --
71855: -- bulk performance
71856: --
71857: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71858:
71859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71860: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71861:

Line 71859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

71855: -- bulk performance
71856: --
71857: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71858:
71859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71860: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71861:
71862: -- 4955764
71863: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71863: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71860: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71861:
71862: -- 4955764
71863: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71864: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
71865:
71866: -- 4458381 Public Sector Enh
71867:

Line 71891: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

71887: l_rec_acct_attrs.array_char_value(7) := p_source_10;
71888: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
71889: l_rec_acct_attrs.array_num_value(8) := p_source_11;
71890:
71891: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71892: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71893:
71894: ---------------------------------------------------------------------------------------------------------------
71895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 71892: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

71888: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
71889: l_rec_acct_attrs.array_num_value(8) := p_source_11;
71890:
71891: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71892: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71893:
71894: ---------------------------------------------------------------------------------------------------------------
71895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71896: ---------------------------------------------------------------------------------------------------------------

Line 71895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

71891: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71892: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71893:
71894: ---------------------------------------------------------------------------------------------------------------
71895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71896: ---------------------------------------------------------------------------------------------------------------
71897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71898:
71899: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 71897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

71893:
71894: ---------------------------------------------------------------------------------------------------------------
71895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71896: ---------------------------------------------------------------------------------------------------------------
71897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71898:
71899: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71900: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71901:

Line 71899: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

71895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71896: ---------------------------------------------------------------------------------------------------------------
71897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71898:
71899: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71900: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71901:
71902: IF xla_accounting_cache_pkg.GetValueChar
71903: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 71900: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

71896: ---------------------------------------------------------------------------------------------------------------
71897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71898:
71899: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71900: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71901:
71902: IF xla_accounting_cache_pkg.GetValueChar
71903: (p_source_code => 'LEDGER_CATEGORY_CODE'
71904: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 71911: xla_ae_lines_pkg.BflowUpgEntry

71907: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
71908: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
71909: )
71910: THEN
71911: xla_ae_lines_pkg.BflowUpgEntry
71912: (p_business_method_code => l_bflow_method_code
71913: ,p_business_class_code => l_bflow_class_code
71914: ,p_balance_type => l_balance_type_code);
71915: ELSE

Line 71952: xla_ae_lines_pkg.set_ccid(

71948: , x_value_type_code => l_adr_value_type_code
71949: , p_side => 'NA'
71950: );
71951:
71952: xla_ae_lines_pkg.set_ccid(
71953: p_code_combination_id => l_ccid
71954: , p_value_type_code => l_adr_value_type_code
71955: , p_transaction_coa_id => l_adr_transaction_coa_id
71956: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71988: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

71984: xla_accounting_err_pkg.build_message
71985: (p_appli_s_name => 'XLA'
71986: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
71987: ,p_token_1 => 'LINE_NUMBER'
71988: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
71989: ,p_token_2 => 'LINE_TYPE_NAME'
71990: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
71991: l_component_type
71992: ,l_component_code

Line 72024: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

72020: --
72021: --
72022: ------------------------------------------------------------------------------------------------
72023: -- 4219869 Business Flow
72024: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
72025: -- Prior Entry. Currently, the following code is always generated.
72026: ------------------------------------------------------------------------------------------------
72027: XLA_AE_LINES_PKG.ValidateCurrentLine;
72028:

Line 72027: XLA_AE_LINES_PKG.ValidateCurrentLine;

72023: -- 4219869 Business Flow
72024: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
72025: -- Prior Entry. Currently, the following code is always generated.
72026: ------------------------------------------------------------------------------------------------
72027: XLA_AE_LINES_PKG.ValidateCurrentLine;
72028:
72029: ------------------------------------------------------------------------------------
72030: -- 4219869 Business Flow
72031: -- Populated credit and debit amounts -- Need to generate this within IF

Line 72033: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

72029: ------------------------------------------------------------------------------------
72030: -- 4219869 Business Flow
72031: -- Populated credit and debit amounts -- Need to generate this within IF
72032: ------------------------------------------------------------------------------------
72033: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72034:
72035: ----------------------------------------------------------------------------------
72036: -- 4219869 Business Flow
72037: -- Update journal entry status -- Need to generate this within IF

Line 72065: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

72061: -- To allow MPA report to determine if it should generate report process
72062: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
72063: ------------------------------------------------------------------------------------------
72064:
72065: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
72066: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
72067: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
72068: -- call ADRs
72069: -- Bug 4922099

Line 72066: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

72062: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
72063: ------------------------------------------------------------------------------------------
72064:
72065: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
72066: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
72067: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
72068: -- call ADRs
72069: -- Bug 4922099
72070: --

Line 72091: xla_ae_lines_pkg.set_ccid(

72087: , x_value_type_code => l_adr_value_type_code
72088: , p_side => 'NA'
72089: );
72090:
72091: xla_ae_lines_pkg.set_ccid(
72092: p_code_combination_id => l_ccid
72093: , p_value_type_code => l_adr_value_type_code
72094: , p_transaction_coa_id => l_adr_transaction_coa_id
72095: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 72114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

72110:
72111: --
72112: -- Update the line information that should be overwritten
72113: --
72114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72115: p_header_num => 1);
72116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72117:
72118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 72116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

72112: -- Update the line information that should be overwritten
72113: --
72114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72115: p_header_num => 1);
72116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72117:
72118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72119:
72120: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 72118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

72114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72115: p_header_num => 1);
72116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72117:
72118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72119:
72120: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
72121: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
72122: END IF;

Line 72121: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

72117:
72118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72119:
72120: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
72121: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
72122: END IF;
72123:
72124: --
72125: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 72128: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

72124: --
72125: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
72126: --
72127: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
72128: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
72129: ELSE
72130: ---------------------------------------------------------------------------------------------------
72131: -- 4262811a Switch Sign
72132: ---------------------------------------------------------------------------------------------------

Line 72133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

72129: ELSE
72130: ---------------------------------------------------------------------------------------------------
72131: -- 4262811a Switch Sign
72132: ---------------------------------------------------------------------------------------------------
72133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 72134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

72130: ---------------------------------------------------------------------------------------------------
72131: -- 4262811a Switch Sign
72132: ---------------------------------------------------------------------------------------------------
72133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72138: -- 5132302

Line 72135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72131: -- 4262811a Switch Sign
72132: ---------------------------------------------------------------------------------------------------
72133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72138: -- 5132302
72139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 72136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

72132: ---------------------------------------------------------------------------------------------------
72133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72138: -- 5132302
72139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 72137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72138: -- 5132302
72139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72141:

Line 72139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

72135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72138: -- 5132302
72139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72141:
72142: END IF;
72143:

Line 72140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72138: -- 5132302
72139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72141:
72142: END IF;
72143:
72144: -- 4955764

Line 72145: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

72141:
72142: END IF;
72143:
72144: -- 4955764
72145: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72146: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72147:
72148:
72149: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 72149: XLA_AE_LINES_PKG.ValidateCurrentLine;

72145: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72146: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72147:
72148:
72149: XLA_AE_LINES_PKG.ValidateCurrentLine;
72150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72151:
72152: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
72153: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 72150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

72146: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72147:
72148:
72149: XLA_AE_LINES_PKG.ValidateCurrentLine;
72150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72151:
72152: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
72153: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
72154: ,p_balance_type_code => l_balance_type_code);

Line 72283: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

72279: --
72280: -- bulk performance
72281: --
72282: l_balance_type_code VARCHAR2(1);
72283: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
72284: l_log_module VARCHAR2(240);
72285:
72286: --
72287: -- Upgrade strategy

Line 72351: XLA_AE_LINES_PKG.SetNewLine;

72347: ') = 'INV'
72348: THEN
72349:
72350: --
72351: XLA_AE_LINES_PKG.SetNewLine;
72352:
72353: p_balance_type_code := l_balance_type_code;
72354: -- set the flag so later we will know whether the gain loss line needs to be created
72355:

Line 72363: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

72359:
72360: --
72361: -- bulk performance
72362: --
72363: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
72364: p_header_num => 0); -- 4262811
72365: --
72366: -- set accounting line options
72367: --

Line 72368: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

72364: p_header_num => 0); -- 4262811
72365: --
72366: -- set accounting line options
72367: --
72368: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
72369: p_natural_side_code => 'D'
72370: , p_gain_or_loss_flag => 'N'
72371: , p_gl_transfer_mode_code => 'D'
72372: , p_acct_entry_type_code => 'A'

Line 72382: xla_ae_lines_pkg.SetAcctLineType

72378: --
72379: --
72380: -- set accounting line type info
72381: --
72382: xla_ae_lines_pkg.SetAcctLineType
72383: (p_component_type => l_component_type
72384: ,p_event_type_code => l_event_type_code
72385: ,p_line_definition_owner_code => l_line_definition_owner_code
72386: ,p_line_definition_code => l_line_definition_code

Line 72396: xla_ae_lines_pkg.SetAcctClass(

72392: ,p_event_class_code => l_event_class_code);
72393: --
72394: -- set accounting class
72395: --
72396: xla_ae_lines_pkg.SetAcctClass(
72397: p_accounting_class_code => 'INVENTORY_VALUATION'
72398: , p_ae_header_id => l_ae_header_id
72399: );
72400:

Line 72404: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

72400:
72401: --
72402: -- set rounding class
72403: --
72404: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
72405: 'INVENTORY_VALUATION';
72406:
72407: --
72408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 72408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

72404: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
72405: 'INVENTORY_VALUATION';
72406:
72407: --
72408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
72409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72410: --
72411: -- bulk performance
72412: --

Line 72409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

72405: 'INVENTORY_VALUATION';
72406:
72407: --
72408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
72409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72410: --
72411: -- bulk performance
72412: --
72413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 72413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

72409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72410: --
72411: -- bulk performance
72412: --
72413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
72414:
72415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72416: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72417:

Line 72415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

72411: -- bulk performance
72412: --
72413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
72414:
72415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72416: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72417:
72418: -- 4955764
72419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 72419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

72415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72416: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72417:
72418: -- 4955764
72419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72420: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
72421:
72422: -- 4458381 Public Sector Enh
72423:

Line 72447: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

72443: l_rec_acct_attrs.array_char_value(7) := p_source_10;
72444: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
72445: l_rec_acct_attrs.array_num_value(8) := p_source_11;
72446:
72447: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72448: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72449:
72450: ---------------------------------------------------------------------------------------------------------------
72451: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 72448: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

72444: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
72445: l_rec_acct_attrs.array_num_value(8) := p_source_11;
72446:
72447: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72448: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72449:
72450: ---------------------------------------------------------------------------------------------------------------
72451: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72452: ---------------------------------------------------------------------------------------------------------------

Line 72451: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

72447: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72448: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72449:
72450: ---------------------------------------------------------------------------------------------------------------
72451: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72452: ---------------------------------------------------------------------------------------------------------------
72453: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72454:
72455: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 72453: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

72449:
72450: ---------------------------------------------------------------------------------------------------------------
72451: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72452: ---------------------------------------------------------------------------------------------------------------
72453: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72454:
72455: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72456: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72457:

Line 72455: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

72451: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72452: ---------------------------------------------------------------------------------------------------------------
72453: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72454:
72455: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72456: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72457:
72458: IF xla_accounting_cache_pkg.GetValueChar
72459: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 72456: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

72452: ---------------------------------------------------------------------------------------------------------------
72453: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72454:
72455: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72456: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72457:
72458: IF xla_accounting_cache_pkg.GetValueChar
72459: (p_source_code => 'LEDGER_CATEGORY_CODE'
72460: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 72467: xla_ae_lines_pkg.BflowUpgEntry

72463: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
72464: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
72465: )
72466: THEN
72467: xla_ae_lines_pkg.BflowUpgEntry
72468: (p_business_method_code => l_bflow_method_code
72469: ,p_business_class_code => l_bflow_class_code
72470: ,p_balance_type => l_balance_type_code);
72471: ELSE

Line 72508: xla_ae_lines_pkg.set_ccid(

72504: , x_value_type_code => l_adr_value_type_code
72505: , p_side => 'NA'
72506: );
72507:
72508: xla_ae_lines_pkg.set_ccid(
72509: p_code_combination_id => l_ccid
72510: , p_value_type_code => l_adr_value_type_code
72511: , p_transaction_coa_id => l_adr_transaction_coa_id
72512: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 72544: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

72540: xla_accounting_err_pkg.build_message
72541: (p_appli_s_name => 'XLA'
72542: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
72543: ,p_token_1 => 'LINE_NUMBER'
72544: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
72545: ,p_token_2 => 'LINE_TYPE_NAME'
72546: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
72547: l_component_type
72548: ,l_component_code

Line 72580: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

72576: --
72577: --
72578: ------------------------------------------------------------------------------------------------
72579: -- 4219869 Business Flow
72580: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
72581: -- Prior Entry. Currently, the following code is always generated.
72582: ------------------------------------------------------------------------------------------------
72583: XLA_AE_LINES_PKG.ValidateCurrentLine;
72584:

Line 72583: XLA_AE_LINES_PKG.ValidateCurrentLine;

72579: -- 4219869 Business Flow
72580: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
72581: -- Prior Entry. Currently, the following code is always generated.
72582: ------------------------------------------------------------------------------------------------
72583: XLA_AE_LINES_PKG.ValidateCurrentLine;
72584:
72585: ------------------------------------------------------------------------------------
72586: -- 4219869 Business Flow
72587: -- Populated credit and debit amounts -- Need to generate this within IF

Line 72589: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

72585: ------------------------------------------------------------------------------------
72586: -- 4219869 Business Flow
72587: -- Populated credit and debit amounts -- Need to generate this within IF
72588: ------------------------------------------------------------------------------------
72589: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72590:
72591: ----------------------------------------------------------------------------------
72592: -- 4219869 Business Flow
72593: -- Update journal entry status -- Need to generate this within IF

Line 72621: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

72617: -- To allow MPA report to determine if it should generate report process
72618: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
72619: ------------------------------------------------------------------------------------------
72620:
72621: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
72622: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
72623: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
72624: -- call ADRs
72625: -- Bug 4922099

Line 72622: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

72618: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
72619: ------------------------------------------------------------------------------------------
72620:
72621: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
72622: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
72623: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
72624: -- call ADRs
72625: -- Bug 4922099
72626: --

Line 72647: xla_ae_lines_pkg.set_ccid(

72643: , x_value_type_code => l_adr_value_type_code
72644: , p_side => 'NA'
72645: );
72646:
72647: xla_ae_lines_pkg.set_ccid(
72648: p_code_combination_id => l_ccid
72649: , p_value_type_code => l_adr_value_type_code
72650: , p_transaction_coa_id => l_adr_transaction_coa_id
72651: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 72670: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

72666:
72667: --
72668: -- Update the line information that should be overwritten
72669: --
72670: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72671: p_header_num => 1);
72672: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72673:
72674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 72672: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

72668: -- Update the line information that should be overwritten
72669: --
72670: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72671: p_header_num => 1);
72672: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72673:
72674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72675:
72676: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 72674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

72670: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72671: p_header_num => 1);
72672: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72673:
72674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72675:
72676: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
72677: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
72678: END IF;

Line 72677: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

72673:
72674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72675:
72676: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
72677: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
72678: END IF;
72679:
72680: --
72681: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 72684: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

72680: --
72681: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
72682: --
72683: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
72684: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
72685: ELSE
72686: ---------------------------------------------------------------------------------------------------
72687: -- 4262811a Switch Sign
72688: ---------------------------------------------------------------------------------------------------

Line 72689: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

72685: ELSE
72686: ---------------------------------------------------------------------------------------------------
72687: -- 4262811a Switch Sign
72688: ---------------------------------------------------------------------------------------------------
72689: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 72690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

72686: ---------------------------------------------------------------------------------------------------
72687: -- 4262811a Switch Sign
72688: ---------------------------------------------------------------------------------------------------
72689: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72694: -- 5132302

Line 72691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72687: -- 4262811a Switch Sign
72688: ---------------------------------------------------------------------------------------------------
72689: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72694: -- 5132302
72695: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 72692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

72688: ---------------------------------------------------------------------------------------------------
72689: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72694: -- 5132302
72695: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72696: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 72693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72689: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72694: -- 5132302
72695: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72696: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72697:

Line 72695: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

72691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72694: -- 5132302
72695: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72696: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72697:
72698: END IF;
72699:

Line 72696: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72694: -- 5132302
72695: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72696: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72697:
72698: END IF;
72699:
72700: -- 4955764

Line 72701: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

72697:
72698: END IF;
72699:
72700: -- 4955764
72701: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72702: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72703:
72704:
72705: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 72705: XLA_AE_LINES_PKG.ValidateCurrentLine;

72701: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72702: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72703:
72704:
72705: XLA_AE_LINES_PKG.ValidateCurrentLine;
72706: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72707:
72708: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
72709: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 72706: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

72702: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72703:
72704:
72705: XLA_AE_LINES_PKG.ValidateCurrentLine;
72706: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72707:
72708: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
72709: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
72710: ,p_balance_type_code => l_balance_type_code);

Line 72839: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

72835: --
72836: -- bulk performance
72837: --
72838: l_balance_type_code VARCHAR2(1);
72839: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
72840: l_log_module VARCHAR2(240);
72841:
72842: --
72843: -- Upgrade strategy

Line 72907: XLA_AE_LINES_PKG.SetNewLine;

72903: ') = 'INV'
72904: THEN
72905:
72906: --
72907: XLA_AE_LINES_PKG.SetNewLine;
72908:
72909: p_balance_type_code := l_balance_type_code;
72910: -- set the flag so later we will know whether the gain loss line needs to be created
72911:

Line 72919: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

72915:
72916: --
72917: -- bulk performance
72918: --
72919: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
72920: p_header_num => 0); -- 4262811
72921: --
72922: -- set accounting line options
72923: --

Line 72924: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

72920: p_header_num => 0); -- 4262811
72921: --
72922: -- set accounting line options
72923: --
72924: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
72925: p_natural_side_code => 'D'
72926: , p_gain_or_loss_flag => 'N'
72927: , p_gl_transfer_mode_code => 'D'
72928: , p_acct_entry_type_code => 'A'

Line 72938: xla_ae_lines_pkg.SetAcctLineType

72934: --
72935: --
72936: -- set accounting line type info
72937: --
72938: xla_ae_lines_pkg.SetAcctLineType
72939: (p_component_type => l_component_type
72940: ,p_event_type_code => l_event_type_code
72941: ,p_line_definition_owner_code => l_line_definition_owner_code
72942: ,p_line_definition_code => l_line_definition_code

Line 72952: xla_ae_lines_pkg.SetAcctClass(

72948: ,p_event_class_code => l_event_class_code);
72949: --
72950: -- set accounting class
72951: --
72952: xla_ae_lines_pkg.SetAcctClass(
72953: p_accounting_class_code => 'INVENTORY_VALUATION'
72954: , p_ae_header_id => l_ae_header_id
72955: );
72956:

Line 72960: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

72956:
72957: --
72958: -- set rounding class
72959: --
72960: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
72961: 'INVENTORY_VALUATION';
72962:
72963: --
72964: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 72964: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

72960: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
72961: 'INVENTORY_VALUATION';
72962:
72963: --
72964: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
72965: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72966: --
72967: -- bulk performance
72968: --

Line 72965: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

72961: 'INVENTORY_VALUATION';
72962:
72963: --
72964: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
72965: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72966: --
72967: -- bulk performance
72968: --
72969: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 72969: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

72965: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72966: --
72967: -- bulk performance
72968: --
72969: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
72970:
72971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72972: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72973:

Line 72971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

72967: -- bulk performance
72968: --
72969: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
72970:
72971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72972: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72973:
72974: -- 4955764
72975: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 72975: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

72971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72972: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72973:
72974: -- 4955764
72975: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72976: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
72977:
72978: -- 4458381 Public Sector Enh
72979:

Line 73003: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

72999: l_rec_acct_attrs.array_char_value(7) := p_source_10;
73000: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
73001: l_rec_acct_attrs.array_num_value(8) := p_source_11;
73002:
73003: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73004: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73005:
73006: ---------------------------------------------------------------------------------------------------------------
73007: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 73004: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

73000: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
73001: l_rec_acct_attrs.array_num_value(8) := p_source_11;
73002:
73003: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73004: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73005:
73006: ---------------------------------------------------------------------------------------------------------------
73007: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73008: ---------------------------------------------------------------------------------------------------------------

Line 73007: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

73003: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73004: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73005:
73006: ---------------------------------------------------------------------------------------------------------------
73007: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73008: ---------------------------------------------------------------------------------------------------------------
73009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73010:
73011: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 73009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

73005:
73006: ---------------------------------------------------------------------------------------------------------------
73007: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73008: ---------------------------------------------------------------------------------------------------------------
73009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73010:
73011: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73012: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73013:

Line 73011: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73007: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73008: ---------------------------------------------------------------------------------------------------------------
73009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73010:
73011: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73012: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73013:
73014: IF xla_accounting_cache_pkg.GetValueChar
73015: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 73012: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73008: ---------------------------------------------------------------------------------------------------------------
73009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73010:
73011: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73012: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73013:
73014: IF xla_accounting_cache_pkg.GetValueChar
73015: (p_source_code => 'LEDGER_CATEGORY_CODE'
73016: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 73023: xla_ae_lines_pkg.BflowUpgEntry

73019: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
73020: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
73021: )
73022: THEN
73023: xla_ae_lines_pkg.BflowUpgEntry
73024: (p_business_method_code => l_bflow_method_code
73025: ,p_business_class_code => l_bflow_class_code
73026: ,p_balance_type => l_balance_type_code);
73027: ELSE

Line 73064: xla_ae_lines_pkg.set_ccid(

73060: , x_value_type_code => l_adr_value_type_code
73061: , p_side => 'NA'
73062: );
73063:
73064: xla_ae_lines_pkg.set_ccid(
73065: p_code_combination_id => l_ccid
73066: , p_value_type_code => l_adr_value_type_code
73067: , p_transaction_coa_id => l_adr_transaction_coa_id
73068: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73100: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

73096: xla_accounting_err_pkg.build_message
73097: (p_appli_s_name => 'XLA'
73098: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
73099: ,p_token_1 => 'LINE_NUMBER'
73100: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
73101: ,p_token_2 => 'LINE_TYPE_NAME'
73102: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
73103: l_component_type
73104: ,l_component_code

Line 73136: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

73132: --
73133: --
73134: ------------------------------------------------------------------------------------------------
73135: -- 4219869 Business Flow
73136: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73137: -- Prior Entry. Currently, the following code is always generated.
73138: ------------------------------------------------------------------------------------------------
73139: XLA_AE_LINES_PKG.ValidateCurrentLine;
73140:

Line 73139: XLA_AE_LINES_PKG.ValidateCurrentLine;

73135: -- 4219869 Business Flow
73136: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73137: -- Prior Entry. Currently, the following code is always generated.
73138: ------------------------------------------------------------------------------------------------
73139: XLA_AE_LINES_PKG.ValidateCurrentLine;
73140:
73141: ------------------------------------------------------------------------------------
73142: -- 4219869 Business Flow
73143: -- Populated credit and debit amounts -- Need to generate this within IF

Line 73145: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73141: ------------------------------------------------------------------------------------
73142: -- 4219869 Business Flow
73143: -- Populated credit and debit amounts -- Need to generate this within IF
73144: ------------------------------------------------------------------------------------
73145: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73146:
73147: ----------------------------------------------------------------------------------
73148: -- 4219869 Business Flow
73149: -- Update journal entry status -- Need to generate this within IF

Line 73177: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

73173: -- To allow MPA report to determine if it should generate report process
73174: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73175: ------------------------------------------------------------------------------------------
73176:
73177: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73178: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73179: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73180: -- call ADRs
73181: -- Bug 4922099

Line 73178: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

73174: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73175: ------------------------------------------------------------------------------------------
73176:
73177: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73178: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73179: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73180: -- call ADRs
73181: -- Bug 4922099
73182: --

Line 73203: xla_ae_lines_pkg.set_ccid(

73199: , x_value_type_code => l_adr_value_type_code
73200: , p_side => 'NA'
73201: );
73202:
73203: xla_ae_lines_pkg.set_ccid(
73204: p_code_combination_id => l_ccid
73205: , p_value_type_code => l_adr_value_type_code
73206: , p_transaction_coa_id => l_adr_transaction_coa_id
73207: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73226: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

73222:
73223: --
73224: -- Update the line information that should be overwritten
73225: --
73226: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73227: p_header_num => 1);
73228: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73229:
73230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 73228: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

73224: -- Update the line information that should be overwritten
73225: --
73226: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73227: p_header_num => 1);
73228: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73229:
73230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73231:
73232: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 73230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

73226: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73227: p_header_num => 1);
73228: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73229:
73230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73231:
73232: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73233: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73234: END IF;

Line 73233: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

73229:
73230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73231:
73232: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73233: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73234: END IF;
73235:
73236: --
73237: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 73240: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

73236: --
73237: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
73238: --
73239: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
73240: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
73241: ELSE
73242: ---------------------------------------------------------------------------------------------------
73243: -- 4262811a Switch Sign
73244: ---------------------------------------------------------------------------------------------------

Line 73245: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

73241: ELSE
73242: ---------------------------------------------------------------------------------------------------
73243: -- 4262811a Switch Sign
73244: ---------------------------------------------------------------------------------------------------
73245: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 73246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73242: ---------------------------------------------------------------------------------------------------
73243: -- 4262811a Switch Sign
73244: ---------------------------------------------------------------------------------------------------
73245: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73250: -- 5132302

Line 73247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73243: -- 4262811a Switch Sign
73244: ---------------------------------------------------------------------------------------------------
73245: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73250: -- 5132302
73251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 73248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73244: ---------------------------------------------------------------------------------------------------
73245: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73250: -- 5132302
73251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 73249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73245: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73250: -- 5132302
73251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73253:

Line 73251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

73247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73250: -- 5132302
73251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73253:
73254: END IF;
73255:

Line 73252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73250: -- 5132302
73251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73253:
73254: END IF;
73255:
73256: -- 4955764

Line 73257: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

73253:
73254: END IF;
73255:
73256: -- 4955764
73257: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73258: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73259:
73260:
73261: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 73261: XLA_AE_LINES_PKG.ValidateCurrentLine;

73257: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73258: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73259:
73260:
73261: XLA_AE_LINES_PKG.ValidateCurrentLine;
73262: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73263:
73264: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
73265: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 73262: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73258: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73259:
73260:
73261: XLA_AE_LINES_PKG.ValidateCurrentLine;
73262: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73263:
73264: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
73265: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
73266: ,p_balance_type_code => l_balance_type_code);

Line 73395: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

73391: --
73392: -- bulk performance
73393: --
73394: l_balance_type_code VARCHAR2(1);
73395: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
73396: l_log_module VARCHAR2(240);
73397:
73398: --
73399: -- Upgrade strategy

Line 73463: XLA_AE_LINES_PKG.SetNewLine;

73459: ') = 'INV'
73460: THEN
73461:
73462: --
73463: XLA_AE_LINES_PKG.SetNewLine;
73464:
73465: p_balance_type_code := l_balance_type_code;
73466: -- set the flag so later we will know whether the gain loss line needs to be created
73467:

Line 73475: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

73471:
73472: --
73473: -- bulk performance
73474: --
73475: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
73476: p_header_num => 0); -- 4262811
73477: --
73478: -- set accounting line options
73479: --

Line 73480: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

73476: p_header_num => 0); -- 4262811
73477: --
73478: -- set accounting line options
73479: --
73480: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
73481: p_natural_side_code => 'D'
73482: , p_gain_or_loss_flag => 'N'
73483: , p_gl_transfer_mode_code => 'D'
73484: , p_acct_entry_type_code => 'A'

Line 73494: xla_ae_lines_pkg.SetAcctLineType

73490: --
73491: --
73492: -- set accounting line type info
73493: --
73494: xla_ae_lines_pkg.SetAcctLineType
73495: (p_component_type => l_component_type
73496: ,p_event_type_code => l_event_type_code
73497: ,p_line_definition_owner_code => l_line_definition_owner_code
73498: ,p_line_definition_code => l_line_definition_code

Line 73508: xla_ae_lines_pkg.SetAcctClass(

73504: ,p_event_class_code => l_event_class_code);
73505: --
73506: -- set accounting class
73507: --
73508: xla_ae_lines_pkg.SetAcctClass(
73509: p_accounting_class_code => 'INVENTORY_VALUATION'
73510: , p_ae_header_id => l_ae_header_id
73511: );
73512:

Line 73516: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

73512:
73513: --
73514: -- set rounding class
73515: --
73516: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
73517: 'INVENTORY_VALUATION';
73518:
73519: --
73520: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 73520: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

73516: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
73517: 'INVENTORY_VALUATION';
73518:
73519: --
73520: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
73521: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73522: --
73523: -- bulk performance
73524: --

Line 73521: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

73517: 'INVENTORY_VALUATION';
73518:
73519: --
73520: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
73521: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73522: --
73523: -- bulk performance
73524: --
73525: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 73525: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

73521: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73522: --
73523: -- bulk performance
73524: --
73525: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
73526:
73527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73528: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73529:

Line 73527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

73523: -- bulk performance
73524: --
73525: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
73526:
73527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73528: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73529:
73530: -- 4955764
73531: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 73531: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

73527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73528: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73529:
73530: -- 4955764
73531: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73532: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
73533:
73534: -- 4458381 Public Sector Enh
73535:

Line 73559: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

73555: l_rec_acct_attrs.array_char_value(7) := p_source_10;
73556: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
73557: l_rec_acct_attrs.array_num_value(8) := p_source_11;
73558:
73559: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73560: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73561:
73562: ---------------------------------------------------------------------------------------------------------------
73563: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 73560: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

73556: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
73557: l_rec_acct_attrs.array_num_value(8) := p_source_11;
73558:
73559: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73560: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73561:
73562: ---------------------------------------------------------------------------------------------------------------
73563: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73564: ---------------------------------------------------------------------------------------------------------------

Line 73563: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

73559: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73560: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73561:
73562: ---------------------------------------------------------------------------------------------------------------
73563: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73564: ---------------------------------------------------------------------------------------------------------------
73565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73566:
73567: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 73565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

73561:
73562: ---------------------------------------------------------------------------------------------------------------
73563: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73564: ---------------------------------------------------------------------------------------------------------------
73565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73566:
73567: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73568: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73569:

Line 73567: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73563: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73564: ---------------------------------------------------------------------------------------------------------------
73565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73566:
73567: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73568: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73569:
73570: IF xla_accounting_cache_pkg.GetValueChar
73571: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 73568: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73564: ---------------------------------------------------------------------------------------------------------------
73565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73566:
73567: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73568: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73569:
73570: IF xla_accounting_cache_pkg.GetValueChar
73571: (p_source_code => 'LEDGER_CATEGORY_CODE'
73572: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 73579: xla_ae_lines_pkg.BflowUpgEntry

73575: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
73576: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
73577: )
73578: THEN
73579: xla_ae_lines_pkg.BflowUpgEntry
73580: (p_business_method_code => l_bflow_method_code
73581: ,p_business_class_code => l_bflow_class_code
73582: ,p_balance_type => l_balance_type_code);
73583: ELSE

Line 73620: xla_ae_lines_pkg.set_ccid(

73616: , x_value_type_code => l_adr_value_type_code
73617: , p_side => 'NA'
73618: );
73619:
73620: xla_ae_lines_pkg.set_ccid(
73621: p_code_combination_id => l_ccid
73622: , p_value_type_code => l_adr_value_type_code
73623: , p_transaction_coa_id => l_adr_transaction_coa_id
73624: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73656: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

73652: xla_accounting_err_pkg.build_message
73653: (p_appli_s_name => 'XLA'
73654: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
73655: ,p_token_1 => 'LINE_NUMBER'
73656: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
73657: ,p_token_2 => 'LINE_TYPE_NAME'
73658: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
73659: l_component_type
73660: ,l_component_code

Line 73692: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

73688: --
73689: --
73690: ------------------------------------------------------------------------------------------------
73691: -- 4219869 Business Flow
73692: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73693: -- Prior Entry. Currently, the following code is always generated.
73694: ------------------------------------------------------------------------------------------------
73695: XLA_AE_LINES_PKG.ValidateCurrentLine;
73696:

Line 73695: XLA_AE_LINES_PKG.ValidateCurrentLine;

73691: -- 4219869 Business Flow
73692: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73693: -- Prior Entry. Currently, the following code is always generated.
73694: ------------------------------------------------------------------------------------------------
73695: XLA_AE_LINES_PKG.ValidateCurrentLine;
73696:
73697: ------------------------------------------------------------------------------------
73698: -- 4219869 Business Flow
73699: -- Populated credit and debit amounts -- Need to generate this within IF

Line 73701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73697: ------------------------------------------------------------------------------------
73698: -- 4219869 Business Flow
73699: -- Populated credit and debit amounts -- Need to generate this within IF
73700: ------------------------------------------------------------------------------------
73701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73702:
73703: ----------------------------------------------------------------------------------
73704: -- 4219869 Business Flow
73705: -- Update journal entry status -- Need to generate this within IF

Line 73733: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

73729: -- To allow MPA report to determine if it should generate report process
73730: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73731: ------------------------------------------------------------------------------------------
73732:
73733: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73734: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73735: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73736: -- call ADRs
73737: -- Bug 4922099

Line 73734: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

73730: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73731: ------------------------------------------------------------------------------------------
73732:
73733: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73734: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73735: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73736: -- call ADRs
73737: -- Bug 4922099
73738: --

Line 73759: xla_ae_lines_pkg.set_ccid(

73755: , x_value_type_code => l_adr_value_type_code
73756: , p_side => 'NA'
73757: );
73758:
73759: xla_ae_lines_pkg.set_ccid(
73760: p_code_combination_id => l_ccid
73761: , p_value_type_code => l_adr_value_type_code
73762: , p_transaction_coa_id => l_adr_transaction_coa_id
73763: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73782: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

73778:
73779: --
73780: -- Update the line information that should be overwritten
73781: --
73782: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73783: p_header_num => 1);
73784: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73785:
73786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 73784: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

73780: -- Update the line information that should be overwritten
73781: --
73782: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73783: p_header_num => 1);
73784: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73785:
73786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73787:
73788: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 73786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

73782: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73783: p_header_num => 1);
73784: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73785:
73786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73787:
73788: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73789: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73790: END IF;

Line 73789: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

73785:
73786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73787:
73788: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73789: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73790: END IF;
73791:
73792: --
73793: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 73796: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

73792: --
73793: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
73794: --
73795: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
73796: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
73797: ELSE
73798: ---------------------------------------------------------------------------------------------------
73799: -- 4262811a Switch Sign
73800: ---------------------------------------------------------------------------------------------------

Line 73801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

73797: ELSE
73798: ---------------------------------------------------------------------------------------------------
73799: -- 4262811a Switch Sign
73800: ---------------------------------------------------------------------------------------------------
73801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 73802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73798: ---------------------------------------------------------------------------------------------------
73799: -- 4262811a Switch Sign
73800: ---------------------------------------------------------------------------------------------------
73801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73806: -- 5132302

Line 73803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73799: -- 4262811a Switch Sign
73800: ---------------------------------------------------------------------------------------------------
73801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73806: -- 5132302
73807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 73804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73800: ---------------------------------------------------------------------------------------------------
73801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73806: -- 5132302
73807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 73805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73806: -- 5132302
73807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73809:

Line 73807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

73803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73806: -- 5132302
73807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73809:
73810: END IF;
73811:

Line 73808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73806: -- 5132302
73807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73809:
73810: END IF;
73811:
73812: -- 4955764

Line 73813: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

73809:
73810: END IF;
73811:
73812: -- 4955764
73813: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73814: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73815:
73816:
73817: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 73817: XLA_AE_LINES_PKG.ValidateCurrentLine;

73813: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73814: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73815:
73816:
73817: XLA_AE_LINES_PKG.ValidateCurrentLine;
73818: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73819:
73820: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
73821: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 73818: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73814: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73815:
73816:
73817: XLA_AE_LINES_PKG.ValidateCurrentLine;
73818: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73819:
73820: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
73821: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
73822: ,p_balance_type_code => l_balance_type_code);

Line 73951: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

73947: --
73948: -- bulk performance
73949: --
73950: l_balance_type_code VARCHAR2(1);
73951: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
73952: l_log_module VARCHAR2(240);
73953:
73954: --
73955: -- Upgrade strategy

Line 74019: XLA_AE_LINES_PKG.SetNewLine;

74015: ') = 'INV'
74016: THEN
74017:
74018: --
74019: XLA_AE_LINES_PKG.SetNewLine;
74020:
74021: p_balance_type_code := l_balance_type_code;
74022: -- set the flag so later we will know whether the gain loss line needs to be created
74023:

Line 74031: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

74027:
74028: --
74029: -- bulk performance
74030: --
74031: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
74032: p_header_num => 0); -- 4262811
74033: --
74034: -- set accounting line options
74035: --

Line 74036: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

74032: p_header_num => 0); -- 4262811
74033: --
74034: -- set accounting line options
74035: --
74036: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
74037: p_natural_side_code => 'D'
74038: , p_gain_or_loss_flag => 'N'
74039: , p_gl_transfer_mode_code => 'D'
74040: , p_acct_entry_type_code => 'A'

Line 74050: xla_ae_lines_pkg.SetAcctLineType

74046: --
74047: --
74048: -- set accounting line type info
74049: --
74050: xla_ae_lines_pkg.SetAcctLineType
74051: (p_component_type => l_component_type
74052: ,p_event_type_code => l_event_type_code
74053: ,p_line_definition_owner_code => l_line_definition_owner_code
74054: ,p_line_definition_code => l_line_definition_code

Line 74064: xla_ae_lines_pkg.SetAcctClass(

74060: ,p_event_class_code => l_event_class_code);
74061: --
74062: -- set accounting class
74063: --
74064: xla_ae_lines_pkg.SetAcctClass(
74065: p_accounting_class_code => 'INVENTORY_VALUATION'
74066: , p_ae_header_id => l_ae_header_id
74067: );
74068:

Line 74072: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

74068:
74069: --
74070: -- set rounding class
74071: --
74072: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74073: 'INVENTORY_VALUATION';
74074:
74075: --
74076: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 74076: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

74072: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74073: 'INVENTORY_VALUATION';
74074:
74075: --
74076: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74077: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74078: --
74079: -- bulk performance
74080: --

Line 74077: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

74073: 'INVENTORY_VALUATION';
74074:
74075: --
74076: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74077: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74078: --
74079: -- bulk performance
74080: --
74081: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 74081: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

74077: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74078: --
74079: -- bulk performance
74080: --
74081: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74082:
74083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74084: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74085:

Line 74083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

74079: -- bulk performance
74080: --
74081: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74082:
74083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74084: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74085:
74086: -- 4955764
74087: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74087: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74084: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74085:
74086: -- 4955764
74087: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74088: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
74089:
74090: -- 4458381 Public Sector Enh
74091:

Line 74115: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

74111: l_rec_acct_attrs.array_char_value(7) := p_source_10;
74112: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
74113: l_rec_acct_attrs.array_num_value(8) := p_source_11;
74114:
74115: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74116: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74117:
74118: ---------------------------------------------------------------------------------------------------------------
74119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 74116: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

74112: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
74113: l_rec_acct_attrs.array_num_value(8) := p_source_11;
74114:
74115: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74116: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74117:
74118: ---------------------------------------------------------------------------------------------------------------
74119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74120: ---------------------------------------------------------------------------------------------------------------

Line 74119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

74115: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74116: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74117:
74118: ---------------------------------------------------------------------------------------------------------------
74119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74120: ---------------------------------------------------------------------------------------------------------------
74121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74122:
74123: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 74121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

74117:
74118: ---------------------------------------------------------------------------------------------------------------
74119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74120: ---------------------------------------------------------------------------------------------------------------
74121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74122:
74123: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74124: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74125:

Line 74123: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74120: ---------------------------------------------------------------------------------------------------------------
74121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74122:
74123: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74124: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74125:
74126: IF xla_accounting_cache_pkg.GetValueChar
74127: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 74124: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74120: ---------------------------------------------------------------------------------------------------------------
74121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74122:
74123: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74124: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74125:
74126: IF xla_accounting_cache_pkg.GetValueChar
74127: (p_source_code => 'LEDGER_CATEGORY_CODE'
74128: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 74135: xla_ae_lines_pkg.BflowUpgEntry

74131: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
74132: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
74133: )
74134: THEN
74135: xla_ae_lines_pkg.BflowUpgEntry
74136: (p_business_method_code => l_bflow_method_code
74137: ,p_business_class_code => l_bflow_class_code
74138: ,p_balance_type => l_balance_type_code);
74139: ELSE

Line 74176: xla_ae_lines_pkg.set_ccid(

74172: , x_value_type_code => l_adr_value_type_code
74173: , p_side => 'NA'
74174: );
74175:
74176: xla_ae_lines_pkg.set_ccid(
74177: p_code_combination_id => l_ccid
74178: , p_value_type_code => l_adr_value_type_code
74179: , p_transaction_coa_id => l_adr_transaction_coa_id
74180: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 74212: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

74208: xla_accounting_err_pkg.build_message
74209: (p_appli_s_name => 'XLA'
74210: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
74211: ,p_token_1 => 'LINE_NUMBER'
74212: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
74213: ,p_token_2 => 'LINE_TYPE_NAME'
74214: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
74215: l_component_type
74216: ,l_component_code

Line 74248: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

74244: --
74245: --
74246: ------------------------------------------------------------------------------------------------
74247: -- 4219869 Business Flow
74248: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74249: -- Prior Entry. Currently, the following code is always generated.
74250: ------------------------------------------------------------------------------------------------
74251: XLA_AE_LINES_PKG.ValidateCurrentLine;
74252:

Line 74251: XLA_AE_LINES_PKG.ValidateCurrentLine;

74247: -- 4219869 Business Flow
74248: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74249: -- Prior Entry. Currently, the following code is always generated.
74250: ------------------------------------------------------------------------------------------------
74251: XLA_AE_LINES_PKG.ValidateCurrentLine;
74252:
74253: ------------------------------------------------------------------------------------
74254: -- 4219869 Business Flow
74255: -- Populated credit and debit amounts -- Need to generate this within IF

Line 74257: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74253: ------------------------------------------------------------------------------------
74254: -- 4219869 Business Flow
74255: -- Populated credit and debit amounts -- Need to generate this within IF
74256: ------------------------------------------------------------------------------------
74257: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74258:
74259: ----------------------------------------------------------------------------------
74260: -- 4219869 Business Flow
74261: -- Update journal entry status -- Need to generate this within IF

Line 74289: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

74285: -- To allow MPA report to determine if it should generate report process
74286: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
74287: ------------------------------------------------------------------------------------------
74288:
74289: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
74290: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
74291: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
74292: -- call ADRs
74293: -- Bug 4922099

Line 74290: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

74286: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
74287: ------------------------------------------------------------------------------------------
74288:
74289: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
74290: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
74291: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
74292: -- call ADRs
74293: -- Bug 4922099
74294: --

Line 74315: xla_ae_lines_pkg.set_ccid(

74311: , x_value_type_code => l_adr_value_type_code
74312: , p_side => 'NA'
74313: );
74314:
74315: xla_ae_lines_pkg.set_ccid(
74316: p_code_combination_id => l_ccid
74317: , p_value_type_code => l_adr_value_type_code
74318: , p_transaction_coa_id => l_adr_transaction_coa_id
74319: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 74338: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

74334:
74335: --
74336: -- Update the line information that should be overwritten
74337: --
74338: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74339: p_header_num => 1);
74340: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74341:
74342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 74340: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

74336: -- Update the line information that should be overwritten
74337: --
74338: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74339: p_header_num => 1);
74340: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74341:
74342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74343:
74344: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 74342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

74338: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74339: p_header_num => 1);
74340: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74341:
74342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74343:
74344: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
74345: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
74346: END IF;

Line 74345: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

74341:
74342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74343:
74344: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
74345: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
74346: END IF;
74347:
74348: --
74349: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 74352: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

74348: --
74349: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
74350: --
74351: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
74352: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
74353: ELSE
74354: ---------------------------------------------------------------------------------------------------
74355: -- 4262811a Switch Sign
74356: ---------------------------------------------------------------------------------------------------

Line 74357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

74353: ELSE
74354: ---------------------------------------------------------------------------------------------------
74355: -- 4262811a Switch Sign
74356: ---------------------------------------------------------------------------------------------------
74357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 74358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

74354: ---------------------------------------------------------------------------------------------------
74355: -- 4262811a Switch Sign
74356: ---------------------------------------------------------------------------------------------------
74357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74362: -- 5132302

Line 74359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74355: -- 4262811a Switch Sign
74356: ---------------------------------------------------------------------------------------------------
74357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74362: -- 5132302
74363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

74356: ---------------------------------------------------------------------------------------------------
74357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74362: -- 5132302
74363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 74361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74362: -- 5132302
74363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74365:

Line 74363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

74359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74362: -- 5132302
74363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74365:
74366: END IF;
74367:

Line 74364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74362: -- 5132302
74363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74365:
74366: END IF;
74367:
74368: -- 4955764

Line 74369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74365:
74366: END IF;
74367:
74368: -- 4955764
74369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74370: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74371:
74372:
74373: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 74373: XLA_AE_LINES_PKG.ValidateCurrentLine;

74369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74370: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74371:
74372:
74373: XLA_AE_LINES_PKG.ValidateCurrentLine;
74374: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74375:
74376: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
74377: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 74374: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74370: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74371:
74372:
74373: XLA_AE_LINES_PKG.ValidateCurrentLine;
74374: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74375:
74376: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
74377: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
74378: ,p_balance_type_code => l_balance_type_code);

Line 74507: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

74503: --
74504: -- bulk performance
74505: --
74506: l_balance_type_code VARCHAR2(1);
74507: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
74508: l_log_module VARCHAR2(240);
74509:
74510: --
74511: -- Upgrade strategy

Line 74575: XLA_AE_LINES_PKG.SetNewLine;

74571: ') = 'INV'
74572: THEN
74573:
74574: --
74575: XLA_AE_LINES_PKG.SetNewLine;
74576:
74577: p_balance_type_code := l_balance_type_code;
74578: -- set the flag so later we will know whether the gain loss line needs to be created
74579:

Line 74587: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

74583:
74584: --
74585: -- bulk performance
74586: --
74587: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
74588: p_header_num => 0); -- 4262811
74589: --
74590: -- set accounting line options
74591: --

Line 74592: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

74588: p_header_num => 0); -- 4262811
74589: --
74590: -- set accounting line options
74591: --
74592: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
74593: p_natural_side_code => 'D'
74594: , p_gain_or_loss_flag => 'N'
74595: , p_gl_transfer_mode_code => 'D'
74596: , p_acct_entry_type_code => 'A'

Line 74606: xla_ae_lines_pkg.SetAcctLineType

74602: --
74603: --
74604: -- set accounting line type info
74605: --
74606: xla_ae_lines_pkg.SetAcctLineType
74607: (p_component_type => l_component_type
74608: ,p_event_type_code => l_event_type_code
74609: ,p_line_definition_owner_code => l_line_definition_owner_code
74610: ,p_line_definition_code => l_line_definition_code

Line 74620: xla_ae_lines_pkg.SetAcctClass(

74616: ,p_event_class_code => l_event_class_code);
74617: --
74618: -- set accounting class
74619: --
74620: xla_ae_lines_pkg.SetAcctClass(
74621: p_accounting_class_code => 'INVENTORY_VALUATION'
74622: , p_ae_header_id => l_ae_header_id
74623: );
74624:

Line 74628: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

74624:
74625: --
74626: -- set rounding class
74627: --
74628: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74629: 'INVENTORY_VALUATION';
74630:
74631: --
74632: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 74632: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

74628: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74629: 'INVENTORY_VALUATION';
74630:
74631: --
74632: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74633: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74634: --
74635: -- bulk performance
74636: --

Line 74633: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

74629: 'INVENTORY_VALUATION';
74630:
74631: --
74632: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74633: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74634: --
74635: -- bulk performance
74636: --
74637: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 74637: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

74633: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74634: --
74635: -- bulk performance
74636: --
74637: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74638:
74639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74640: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74641:

Line 74639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

74635: -- bulk performance
74636: --
74637: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74638:
74639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74640: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74641:
74642: -- 4955764
74643: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74643: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74640: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74641:
74642: -- 4955764
74643: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74644: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
74645:
74646: -- 4458381 Public Sector Enh
74647:

Line 74671: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

74667: l_rec_acct_attrs.array_char_value(7) := p_source_10;
74668: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
74669: l_rec_acct_attrs.array_num_value(8) := p_source_11;
74670:
74671: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74672: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74673:
74674: ---------------------------------------------------------------------------------------------------------------
74675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 74672: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

74668: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
74669: l_rec_acct_attrs.array_num_value(8) := p_source_11;
74670:
74671: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74672: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74673:
74674: ---------------------------------------------------------------------------------------------------------------
74675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74676: ---------------------------------------------------------------------------------------------------------------

Line 74675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

74671: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74672: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74673:
74674: ---------------------------------------------------------------------------------------------------------------
74675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74676: ---------------------------------------------------------------------------------------------------------------
74677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74678:
74679: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 74677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

74673:
74674: ---------------------------------------------------------------------------------------------------------------
74675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74676: ---------------------------------------------------------------------------------------------------------------
74677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74678:
74679: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74680: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74681:

Line 74679: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74676: ---------------------------------------------------------------------------------------------------------------
74677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74678:
74679: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74680: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74681:
74682: IF xla_accounting_cache_pkg.GetValueChar
74683: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 74680: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74676: ---------------------------------------------------------------------------------------------------------------
74677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74678:
74679: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74680: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74681:
74682: IF xla_accounting_cache_pkg.GetValueChar
74683: (p_source_code => 'LEDGER_CATEGORY_CODE'
74684: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 74691: xla_ae_lines_pkg.BflowUpgEntry

74687: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
74688: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
74689: )
74690: THEN
74691: xla_ae_lines_pkg.BflowUpgEntry
74692: (p_business_method_code => l_bflow_method_code
74693: ,p_business_class_code => l_bflow_class_code
74694: ,p_balance_type => l_balance_type_code);
74695: ELSE

Line 74732: xla_ae_lines_pkg.set_ccid(

74728: , x_value_type_code => l_adr_value_type_code
74729: , p_side => 'NA'
74730: );
74731:
74732: xla_ae_lines_pkg.set_ccid(
74733: p_code_combination_id => l_ccid
74734: , p_value_type_code => l_adr_value_type_code
74735: , p_transaction_coa_id => l_adr_transaction_coa_id
74736: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 74768: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

74764: xla_accounting_err_pkg.build_message
74765: (p_appli_s_name => 'XLA'
74766: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
74767: ,p_token_1 => 'LINE_NUMBER'
74768: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
74769: ,p_token_2 => 'LINE_TYPE_NAME'
74770: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
74771: l_component_type
74772: ,l_component_code

Line 74804: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

74800: --
74801: --
74802: ------------------------------------------------------------------------------------------------
74803: -- 4219869 Business Flow
74804: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74805: -- Prior Entry. Currently, the following code is always generated.
74806: ------------------------------------------------------------------------------------------------
74807: XLA_AE_LINES_PKG.ValidateCurrentLine;
74808:

Line 74807: XLA_AE_LINES_PKG.ValidateCurrentLine;

74803: -- 4219869 Business Flow
74804: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74805: -- Prior Entry. Currently, the following code is always generated.
74806: ------------------------------------------------------------------------------------------------
74807: XLA_AE_LINES_PKG.ValidateCurrentLine;
74808:
74809: ------------------------------------------------------------------------------------
74810: -- 4219869 Business Flow
74811: -- Populated credit and debit amounts -- Need to generate this within IF

Line 74813: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74809: ------------------------------------------------------------------------------------
74810: -- 4219869 Business Flow
74811: -- Populated credit and debit amounts -- Need to generate this within IF
74812: ------------------------------------------------------------------------------------
74813: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74814:
74815: ----------------------------------------------------------------------------------
74816: -- 4219869 Business Flow
74817: -- Update journal entry status -- Need to generate this within IF

Line 74845: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

74841: -- To allow MPA report to determine if it should generate report process
74842: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
74843: ------------------------------------------------------------------------------------------
74844:
74845: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
74846: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
74847: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
74848: -- call ADRs
74849: -- Bug 4922099

Line 74846: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

74842: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
74843: ------------------------------------------------------------------------------------------
74844:
74845: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
74846: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
74847: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
74848: -- call ADRs
74849: -- Bug 4922099
74850: --

Line 74871: xla_ae_lines_pkg.set_ccid(

74867: , x_value_type_code => l_adr_value_type_code
74868: , p_side => 'NA'
74869: );
74870:
74871: xla_ae_lines_pkg.set_ccid(
74872: p_code_combination_id => l_ccid
74873: , p_value_type_code => l_adr_value_type_code
74874: , p_transaction_coa_id => l_adr_transaction_coa_id
74875: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 74894: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

74890:
74891: --
74892: -- Update the line information that should be overwritten
74893: --
74894: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74895: p_header_num => 1);
74896: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74897:
74898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 74896: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

74892: -- Update the line information that should be overwritten
74893: --
74894: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74895: p_header_num => 1);
74896: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74897:
74898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74899:
74900: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 74898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

74894: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74895: p_header_num => 1);
74896: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74897:
74898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74899:
74900: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
74901: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
74902: END IF;

Line 74901: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

74897:
74898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74899:
74900: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
74901: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
74902: END IF;
74903:
74904: --
74905: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 74908: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

74904: --
74905: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
74906: --
74907: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
74908: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
74909: ELSE
74910: ---------------------------------------------------------------------------------------------------
74911: -- 4262811a Switch Sign
74912: ---------------------------------------------------------------------------------------------------

Line 74913: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

74909: ELSE
74910: ---------------------------------------------------------------------------------------------------
74911: -- 4262811a Switch Sign
74912: ---------------------------------------------------------------------------------------------------
74913: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 74914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

74910: ---------------------------------------------------------------------------------------------------
74911: -- 4262811a Switch Sign
74912: ---------------------------------------------------------------------------------------------------
74913: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74918: -- 5132302

Line 74915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74911: -- 4262811a Switch Sign
74912: ---------------------------------------------------------------------------------------------------
74913: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74918: -- 5132302
74919: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

74912: ---------------------------------------------------------------------------------------------------
74913: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74918: -- 5132302
74919: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74920: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 74917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74913: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74918: -- 5132302
74919: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74920: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74921:

Line 74919: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

74915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74918: -- 5132302
74919: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74920: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74921:
74922: END IF;
74923:

Line 74920: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74918: -- 5132302
74919: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74920: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74921:
74922: END IF;
74923:
74924: -- 4955764

Line 74925: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74921:
74922: END IF;
74923:
74924: -- 4955764
74925: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74926: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74927:
74928:
74929: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 74929: XLA_AE_LINES_PKG.ValidateCurrentLine;

74925: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74926: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74927:
74928:
74929: XLA_AE_LINES_PKG.ValidateCurrentLine;
74930: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74931:
74932: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
74933: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 74930: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74926: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74927:
74928:
74929: XLA_AE_LINES_PKG.ValidateCurrentLine;
74930: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74931:
74932: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
74933: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
74934: ,p_balance_type_code => l_balance_type_code);

Line 75063: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

75059: --
75060: -- bulk performance
75061: --
75062: l_balance_type_code VARCHAR2(1);
75063: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
75064: l_log_module VARCHAR2(240);
75065:
75066: --
75067: -- Upgrade strategy

Line 75131: XLA_AE_LINES_PKG.SetNewLine;

75127: ') = 'INV'
75128: THEN
75129:
75130: --
75131: XLA_AE_LINES_PKG.SetNewLine;
75132:
75133: p_balance_type_code := l_balance_type_code;
75134: -- set the flag so later we will know whether the gain loss line needs to be created
75135:

Line 75143: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

75139:
75140: --
75141: -- bulk performance
75142: --
75143: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
75144: p_header_num => 0); -- 4262811
75145: --
75146: -- set accounting line options
75147: --

Line 75148: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

75144: p_header_num => 0); -- 4262811
75145: --
75146: -- set accounting line options
75147: --
75148: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
75149: p_natural_side_code => 'D'
75150: , p_gain_or_loss_flag => 'N'
75151: , p_gl_transfer_mode_code => 'D'
75152: , p_acct_entry_type_code => 'A'

Line 75162: xla_ae_lines_pkg.SetAcctLineType

75158: --
75159: --
75160: -- set accounting line type info
75161: --
75162: xla_ae_lines_pkg.SetAcctLineType
75163: (p_component_type => l_component_type
75164: ,p_event_type_code => l_event_type_code
75165: ,p_line_definition_owner_code => l_line_definition_owner_code
75166: ,p_line_definition_code => l_line_definition_code

Line 75176: xla_ae_lines_pkg.SetAcctClass(

75172: ,p_event_class_code => l_event_class_code);
75173: --
75174: -- set accounting class
75175: --
75176: xla_ae_lines_pkg.SetAcctClass(
75177: p_accounting_class_code => 'INVENTORY_VALUATION'
75178: , p_ae_header_id => l_ae_header_id
75179: );
75180:

Line 75184: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

75180:
75181: --
75182: -- set rounding class
75183: --
75184: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
75185: 'INVENTORY_VALUATION';
75186:
75187: --
75188: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 75188: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

75184: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
75185: 'INVENTORY_VALUATION';
75186:
75187: --
75188: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
75189: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75190: --
75191: -- bulk performance
75192: --

Line 75189: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

75185: 'INVENTORY_VALUATION';
75186:
75187: --
75188: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
75189: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75190: --
75191: -- bulk performance
75192: --
75193: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 75193: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

75189: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75190: --
75191: -- bulk performance
75192: --
75193: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
75194:
75195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75196: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75197:

Line 75195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

75191: -- bulk performance
75192: --
75193: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
75194:
75195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75196: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75197:
75198: -- 4955764
75199: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75199: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75196: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75197:
75198: -- 4955764
75199: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75200: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
75201:
75202: -- 4458381 Public Sector Enh
75203:

Line 75227: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

75223: l_rec_acct_attrs.array_char_value(7) := p_source_10;
75224: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
75225: l_rec_acct_attrs.array_num_value(8) := p_source_11;
75226:
75227: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75228: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75229:
75230: ---------------------------------------------------------------------------------------------------------------
75231: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 75228: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

75224: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
75225: l_rec_acct_attrs.array_num_value(8) := p_source_11;
75226:
75227: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75228: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75229:
75230: ---------------------------------------------------------------------------------------------------------------
75231: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75232: ---------------------------------------------------------------------------------------------------------------

Line 75231: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

75227: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75228: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75229:
75230: ---------------------------------------------------------------------------------------------------------------
75231: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75232: ---------------------------------------------------------------------------------------------------------------
75233: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75234:
75235: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 75233: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

75229:
75230: ---------------------------------------------------------------------------------------------------------------
75231: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75232: ---------------------------------------------------------------------------------------------------------------
75233: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75234:
75235: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75236: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75237:

Line 75235: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75231: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75232: ---------------------------------------------------------------------------------------------------------------
75233: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75234:
75235: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75236: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75237:
75238: IF xla_accounting_cache_pkg.GetValueChar
75239: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 75236: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75232: ---------------------------------------------------------------------------------------------------------------
75233: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75234:
75235: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75236: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75237:
75238: IF xla_accounting_cache_pkg.GetValueChar
75239: (p_source_code => 'LEDGER_CATEGORY_CODE'
75240: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 75247: xla_ae_lines_pkg.BflowUpgEntry

75243: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
75244: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
75245: )
75246: THEN
75247: xla_ae_lines_pkg.BflowUpgEntry
75248: (p_business_method_code => l_bflow_method_code
75249: ,p_business_class_code => l_bflow_class_code
75250: ,p_balance_type => l_balance_type_code);
75251: ELSE

Line 75288: xla_ae_lines_pkg.set_ccid(

75284: , x_value_type_code => l_adr_value_type_code
75285: , p_side => 'NA'
75286: );
75287:
75288: xla_ae_lines_pkg.set_ccid(
75289: p_code_combination_id => l_ccid
75290: , p_value_type_code => l_adr_value_type_code
75291: , p_transaction_coa_id => l_adr_transaction_coa_id
75292: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75324: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

75320: xla_accounting_err_pkg.build_message
75321: (p_appli_s_name => 'XLA'
75322: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
75323: ,p_token_1 => 'LINE_NUMBER'
75324: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
75325: ,p_token_2 => 'LINE_TYPE_NAME'
75326: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
75327: l_component_type
75328: ,l_component_code

Line 75360: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

75356: --
75357: --
75358: ------------------------------------------------------------------------------------------------
75359: -- 4219869 Business Flow
75360: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75361: -- Prior Entry. Currently, the following code is always generated.
75362: ------------------------------------------------------------------------------------------------
75363: XLA_AE_LINES_PKG.ValidateCurrentLine;
75364:

Line 75363: XLA_AE_LINES_PKG.ValidateCurrentLine;

75359: -- 4219869 Business Flow
75360: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75361: -- Prior Entry. Currently, the following code is always generated.
75362: ------------------------------------------------------------------------------------------------
75363: XLA_AE_LINES_PKG.ValidateCurrentLine;
75364:
75365: ------------------------------------------------------------------------------------
75366: -- 4219869 Business Flow
75367: -- Populated credit and debit amounts -- Need to generate this within IF

Line 75369: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75365: ------------------------------------------------------------------------------------
75366: -- 4219869 Business Flow
75367: -- Populated credit and debit amounts -- Need to generate this within IF
75368: ------------------------------------------------------------------------------------
75369: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75370:
75371: ----------------------------------------------------------------------------------
75372: -- 4219869 Business Flow
75373: -- Update journal entry status -- Need to generate this within IF

Line 75401: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

75397: -- To allow MPA report to determine if it should generate report process
75398: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75399: ------------------------------------------------------------------------------------------
75400:
75401: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75402: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75403: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75404: -- call ADRs
75405: -- Bug 4922099

Line 75402: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

75398: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75399: ------------------------------------------------------------------------------------------
75400:
75401: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75402: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75403: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75404: -- call ADRs
75405: -- Bug 4922099
75406: --

Line 75427: xla_ae_lines_pkg.set_ccid(

75423: , x_value_type_code => l_adr_value_type_code
75424: , p_side => 'NA'
75425: );
75426:
75427: xla_ae_lines_pkg.set_ccid(
75428: p_code_combination_id => l_ccid
75429: , p_value_type_code => l_adr_value_type_code
75430: , p_transaction_coa_id => l_adr_transaction_coa_id
75431: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75450: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

75446:
75447: --
75448: -- Update the line information that should be overwritten
75449: --
75450: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75451: p_header_num => 1);
75452: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75453:
75454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 75452: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

75448: -- Update the line information that should be overwritten
75449: --
75450: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75451: p_header_num => 1);
75452: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75453:
75454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75455:
75456: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 75454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

75450: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75451: p_header_num => 1);
75452: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75453:
75454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75455:
75456: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75457: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75458: END IF;

Line 75457: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

75453:
75454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75455:
75456: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75457: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75458: END IF;
75459:
75460: --
75461: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 75464: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

75460: --
75461: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
75462: --
75463: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
75464: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
75465: ELSE
75466: ---------------------------------------------------------------------------------------------------
75467: -- 4262811a Switch Sign
75468: ---------------------------------------------------------------------------------------------------

Line 75469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

75465: ELSE
75466: ---------------------------------------------------------------------------------------------------
75467: -- 4262811a Switch Sign
75468: ---------------------------------------------------------------------------------------------------
75469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75466: ---------------------------------------------------------------------------------------------------
75467: -- 4262811a Switch Sign
75468: ---------------------------------------------------------------------------------------------------
75469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75474: -- 5132302

Line 75471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75467: -- 4262811a Switch Sign
75468: ---------------------------------------------------------------------------------------------------
75469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75474: -- 5132302
75475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75468: ---------------------------------------------------------------------------------------------------
75469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75474: -- 5132302
75475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75474: -- 5132302
75475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75477:

Line 75475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

75471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75474: -- 5132302
75475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75477:
75478: END IF;
75479:

Line 75476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75474: -- 5132302
75475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75477:
75478: END IF;
75479:
75480: -- 4955764

Line 75481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75477:
75478: END IF;
75479:
75480: -- 4955764
75481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75482: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75483:
75484:
75485: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 75485: XLA_AE_LINES_PKG.ValidateCurrentLine;

75481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75482: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75483:
75484:
75485: XLA_AE_LINES_PKG.ValidateCurrentLine;
75486: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75487:
75488: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75489: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 75486: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75482: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75483:
75484:
75485: XLA_AE_LINES_PKG.ValidateCurrentLine;
75486: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75487:
75488: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75489: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
75490: ,p_balance_type_code => l_balance_type_code);

Line 75621: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

75617: --
75618: -- bulk performance
75619: --
75620: l_balance_type_code VARCHAR2(1);
75621: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
75622: l_log_module VARCHAR2(240);
75623:
75624: --
75625: -- Upgrade strategy

Line 75694: XLA_AE_LINES_PKG.SetNewLine;

75690: NVL(p_source_4,9E125) = 1)
75691: THEN
75692:
75693: --
75694: XLA_AE_LINES_PKG.SetNewLine;
75695:
75696: p_balance_type_code := l_balance_type_code;
75697: -- set the flag so later we will know whether the gain loss line needs to be created
75698:

Line 75706: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

75702:
75703: --
75704: -- bulk performance
75705: --
75706: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
75707: p_header_num => 0); -- 4262811
75708: --
75709: -- set accounting line options
75710: --

Line 75711: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

75707: p_header_num => 0); -- 4262811
75708: --
75709: -- set accounting line options
75710: --
75711: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
75712: p_natural_side_code => 'D'
75713: , p_gain_or_loss_flag => 'N'
75714: , p_gl_transfer_mode_code => 'D'
75715: , p_acct_entry_type_code => 'A'

Line 75725: xla_ae_lines_pkg.SetAcctLineType

75721: --
75722: --
75723: -- set accounting line type info
75724: --
75725: xla_ae_lines_pkg.SetAcctLineType
75726: (p_component_type => l_component_type
75727: ,p_event_type_code => l_event_type_code
75728: ,p_line_definition_owner_code => l_line_definition_owner_code
75729: ,p_line_definition_code => l_line_definition_code

Line 75739: xla_ae_lines_pkg.SetAcctClass(

75735: ,p_event_class_code => l_event_class_code);
75736: --
75737: -- set accounting class
75738: --
75739: xla_ae_lines_pkg.SetAcctClass(
75740: p_accounting_class_code => 'XFR'
75741: , p_ae_header_id => l_ae_header_id
75742: );
75743:

Line 75747: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

75743:
75744: --
75745: -- set rounding class
75746: --
75747: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
75748: 'XFR';
75749:
75750: --
75751: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 75751: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

75747: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
75748: 'XFR';
75749:
75750: --
75751: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
75752: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75753: --
75754: -- bulk performance
75755: --

Line 75752: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

75748: 'XFR';
75749:
75750: --
75751: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
75752: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75753: --
75754: -- bulk performance
75755: --
75756: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 75756: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

75752: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75753: --
75754: -- bulk performance
75755: --
75756: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
75757:
75758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75759: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75760:

Line 75758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

75754: -- bulk performance
75755: --
75756: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
75757:
75758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75759: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75760:
75761: -- 4955764
75762: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75762: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75759: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75760:
75761: -- 4955764
75762: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75763: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
75764:
75765: -- 4458381 Public Sector Enh
75766:

Line 75790: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

75786: l_rec_acct_attrs.array_char_value(7) := p_source_10;
75787: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
75788: l_rec_acct_attrs.array_num_value(8) := p_source_11;
75789:
75790: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75791: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75792:
75793: ---------------------------------------------------------------------------------------------------------------
75794: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 75791: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

75787: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
75788: l_rec_acct_attrs.array_num_value(8) := p_source_11;
75789:
75790: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75791: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75792:
75793: ---------------------------------------------------------------------------------------------------------------
75794: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75795: ---------------------------------------------------------------------------------------------------------------

Line 75794: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

75790: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75791: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75792:
75793: ---------------------------------------------------------------------------------------------------------------
75794: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75795: ---------------------------------------------------------------------------------------------------------------
75796: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75797:
75798: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 75796: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

75792:
75793: ---------------------------------------------------------------------------------------------------------------
75794: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75795: ---------------------------------------------------------------------------------------------------------------
75796: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75797:
75798: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75799: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75800:

Line 75798: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75794: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75795: ---------------------------------------------------------------------------------------------------------------
75796: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75797:
75798: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75799: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75800:
75801: IF xla_accounting_cache_pkg.GetValueChar
75802: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 75799: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75795: ---------------------------------------------------------------------------------------------------------------
75796: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75797:
75798: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75799: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75800:
75801: IF xla_accounting_cache_pkg.GetValueChar
75802: (p_source_code => 'LEDGER_CATEGORY_CODE'
75803: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 75810: xla_ae_lines_pkg.BflowUpgEntry

75806: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
75807: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
75808: )
75809: THEN
75810: xla_ae_lines_pkg.BflowUpgEntry
75811: (p_business_method_code => l_bflow_method_code
75812: ,p_business_class_code => l_bflow_class_code
75813: ,p_balance_type => l_balance_type_code);
75814: ELSE

Line 75853: xla_ae_lines_pkg.set_ccid(

75849: , x_value_type_code => l_adr_value_type_code
75850: , p_side => 'NA'
75851: );
75852:
75853: xla_ae_lines_pkg.set_ccid(
75854: p_code_combination_id => l_ccid
75855: , p_value_type_code => l_adr_value_type_code
75856: , p_transaction_coa_id => l_adr_transaction_coa_id
75857: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75889: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

75885: xla_accounting_err_pkg.build_message
75886: (p_appli_s_name => 'XLA'
75887: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
75888: ,p_token_1 => 'LINE_NUMBER'
75889: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
75890: ,p_token_2 => 'LINE_TYPE_NAME'
75891: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
75892: l_component_type
75893: ,l_component_code

Line 75925: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

75921: --
75922: --
75923: ------------------------------------------------------------------------------------------------
75924: -- 4219869 Business Flow
75925: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75926: -- Prior Entry. Currently, the following code is always generated.
75927: ------------------------------------------------------------------------------------------------
75928: XLA_AE_LINES_PKG.ValidateCurrentLine;
75929:

Line 75928: XLA_AE_LINES_PKG.ValidateCurrentLine;

75924: -- 4219869 Business Flow
75925: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75926: -- Prior Entry. Currently, the following code is always generated.
75927: ------------------------------------------------------------------------------------------------
75928: XLA_AE_LINES_PKG.ValidateCurrentLine;
75929:
75930: ------------------------------------------------------------------------------------
75931: -- 4219869 Business Flow
75932: -- Populated credit and debit amounts -- Need to generate this within IF

Line 75934: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75930: ------------------------------------------------------------------------------------
75931: -- 4219869 Business Flow
75932: -- Populated credit and debit amounts -- Need to generate this within IF
75933: ------------------------------------------------------------------------------------
75934: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75935:
75936: ----------------------------------------------------------------------------------
75937: -- 4219869 Business Flow
75938: -- Update journal entry status -- Need to generate this within IF

Line 75966: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

75962: -- To allow MPA report to determine if it should generate report process
75963: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75964: ------------------------------------------------------------------------------------------
75965:
75966: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75967: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75968: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75969: -- call ADRs
75970: -- Bug 4922099

Line 75967: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

75963: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75964: ------------------------------------------------------------------------------------------
75965:
75966: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75967: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75968: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75969: -- call ADRs
75970: -- Bug 4922099
75971: --

Line 75994: xla_ae_lines_pkg.set_ccid(

75990: , x_value_type_code => l_adr_value_type_code
75991: , p_side => 'NA'
75992: );
75993:
75994: xla_ae_lines_pkg.set_ccid(
75995: p_code_combination_id => l_ccid
75996: , p_value_type_code => l_adr_value_type_code
75997: , p_transaction_coa_id => l_adr_transaction_coa_id
75998: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 76017: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

76013:
76014: --
76015: -- Update the line information that should be overwritten
76016: --
76017: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76018: p_header_num => 1);
76019: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76020:
76021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 76019: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

76015: -- Update the line information that should be overwritten
76016: --
76017: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76018: p_header_num => 1);
76019: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76020:
76021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76022:
76023: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 76021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

76017: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76018: p_header_num => 1);
76019: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76020:
76021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76022:
76023: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76024: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76025: END IF;

Line 76024: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

76020:
76021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76022:
76023: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76024: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76025: END IF;
76026:
76027: --
76028: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 76031: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

76027: --
76028: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
76029: --
76030: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
76031: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
76032: ELSE
76033: ---------------------------------------------------------------------------------------------------
76034: -- 4262811a Switch Sign
76035: ---------------------------------------------------------------------------------------------------

Line 76036: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

76032: ELSE
76033: ---------------------------------------------------------------------------------------------------
76034: -- 4262811a Switch Sign
76035: ---------------------------------------------------------------------------------------------------
76036: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76033: ---------------------------------------------------------------------------------------------------
76034: -- 4262811a Switch Sign
76035: ---------------------------------------------------------------------------------------------------
76036: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76041: -- 5132302

Line 76038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76034: -- 4262811a Switch Sign
76035: ---------------------------------------------------------------------------------------------------
76036: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76041: -- 5132302
76042: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76035: ---------------------------------------------------------------------------------------------------
76036: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76041: -- 5132302
76042: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76043: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76036: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76041: -- 5132302
76042: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76043: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76044:

Line 76042: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

76038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76041: -- 5132302
76042: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76043: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76044:
76045: END IF;
76046:

Line 76043: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76041: -- 5132302
76042: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76043: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76044:
76045: END IF;
76046:
76047: -- 4955764

Line 76048: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76044:
76045: END IF;
76046:
76047: -- 4955764
76048: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76049: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76050:
76051:
76052: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 76052: XLA_AE_LINES_PKG.ValidateCurrentLine;

76048: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76049: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76050:
76051:
76052: XLA_AE_LINES_PKG.ValidateCurrentLine;
76053: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76054:
76055: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76056: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 76053: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76049: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76050:
76051:
76052: XLA_AE_LINES_PKG.ValidateCurrentLine;
76053: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76054:
76055: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76056: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
76057: ,p_balance_type_code => l_balance_type_code);

Line 76188: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

76184: --
76185: -- bulk performance
76186: --
76187: l_balance_type_code VARCHAR2(1);
76188: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
76189: l_log_module VARCHAR2(240);
76190:
76191: --
76192: -- Upgrade strategy

Line 76261: XLA_AE_LINES_PKG.SetNewLine;

76257: NVL(p_source_4,9E125) = 2)
76258: THEN
76259:
76260: --
76261: XLA_AE_LINES_PKG.SetNewLine;
76262:
76263: p_balance_type_code := l_balance_type_code;
76264: -- set the flag so later we will know whether the gain loss line needs to be created
76265:

Line 76273: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

76269:
76270: --
76271: -- bulk performance
76272: --
76273: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
76274: p_header_num => 0); -- 4262811
76275: --
76276: -- set accounting line options
76277: --

Line 76278: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

76274: p_header_num => 0); -- 4262811
76275: --
76276: -- set accounting line options
76277: --
76278: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
76279: p_natural_side_code => 'D'
76280: , p_gain_or_loss_flag => 'N'
76281: , p_gl_transfer_mode_code => 'D'
76282: , p_acct_entry_type_code => 'A'

Line 76292: xla_ae_lines_pkg.SetAcctLineType

76288: --
76289: --
76290: -- set accounting line type info
76291: --
76292: xla_ae_lines_pkg.SetAcctLineType
76293: (p_component_type => l_component_type
76294: ,p_event_type_code => l_event_type_code
76295: ,p_line_definition_owner_code => l_line_definition_owner_code
76296: ,p_line_definition_code => l_line_definition_code

Line 76306: xla_ae_lines_pkg.SetAcctClass(

76302: ,p_event_class_code => l_event_class_code);
76303: --
76304: -- set accounting class
76305: --
76306: xla_ae_lines_pkg.SetAcctClass(
76307: p_accounting_class_code => 'XFR'
76308: , p_ae_header_id => l_ae_header_id
76309: );
76310:

Line 76314: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

76310:
76311: --
76312: -- set rounding class
76313: --
76314: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76315: 'XFR';
76316:
76317: --
76318: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 76318: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

76314: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76315: 'XFR';
76316:
76317: --
76318: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76319: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76320: --
76321: -- bulk performance
76322: --

Line 76319: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

76315: 'XFR';
76316:
76317: --
76318: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76319: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76320: --
76321: -- bulk performance
76322: --
76323: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 76323: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

76319: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76320: --
76321: -- bulk performance
76322: --
76323: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76324:
76325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76326: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76327:

Line 76325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

76321: -- bulk performance
76322: --
76323: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76324:
76325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76326: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76327:
76328: -- 4955764
76329: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76329: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76326: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76327:
76328: -- 4955764
76329: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76330: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
76331:
76332: -- 4458381 Public Sector Enh
76333:

Line 76357: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

76353: l_rec_acct_attrs.array_char_value(7) := p_source_10;
76354: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
76355: l_rec_acct_attrs.array_num_value(8) := p_source_11;
76356:
76357: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76358: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76359:
76360: ---------------------------------------------------------------------------------------------------------------
76361: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 76358: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

76354: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
76355: l_rec_acct_attrs.array_num_value(8) := p_source_11;
76356:
76357: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76358: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76359:
76360: ---------------------------------------------------------------------------------------------------------------
76361: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76362: ---------------------------------------------------------------------------------------------------------------

Line 76361: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

76357: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76358: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76359:
76360: ---------------------------------------------------------------------------------------------------------------
76361: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76362: ---------------------------------------------------------------------------------------------------------------
76363: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76364:
76365: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 76363: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

76359:
76360: ---------------------------------------------------------------------------------------------------------------
76361: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76362: ---------------------------------------------------------------------------------------------------------------
76363: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76364:
76365: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76366: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76367:

Line 76365: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

76361: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76362: ---------------------------------------------------------------------------------------------------------------
76363: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76364:
76365: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76366: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76367:
76368: IF xla_accounting_cache_pkg.GetValueChar
76369: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 76366: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

76362: ---------------------------------------------------------------------------------------------------------------
76363: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76364:
76365: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76366: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76367:
76368: IF xla_accounting_cache_pkg.GetValueChar
76369: (p_source_code => 'LEDGER_CATEGORY_CODE'
76370: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 76377: xla_ae_lines_pkg.BflowUpgEntry

76373: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
76374: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
76375: )
76376: THEN
76377: xla_ae_lines_pkg.BflowUpgEntry
76378: (p_business_method_code => l_bflow_method_code
76379: ,p_business_class_code => l_bflow_class_code
76380: ,p_balance_type => l_balance_type_code);
76381: ELSE

Line 76420: xla_ae_lines_pkg.set_ccid(

76416: , x_value_type_code => l_adr_value_type_code
76417: , p_side => 'NA'
76418: );
76419:
76420: xla_ae_lines_pkg.set_ccid(
76421: p_code_combination_id => l_ccid
76422: , p_value_type_code => l_adr_value_type_code
76423: , p_transaction_coa_id => l_adr_transaction_coa_id
76424: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 76456: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

76452: xla_accounting_err_pkg.build_message
76453: (p_appli_s_name => 'XLA'
76454: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
76455: ,p_token_1 => 'LINE_NUMBER'
76456: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
76457: ,p_token_2 => 'LINE_TYPE_NAME'
76458: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
76459: l_component_type
76460: ,l_component_code

Line 76492: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

76488: --
76489: --
76490: ------------------------------------------------------------------------------------------------
76491: -- 4219869 Business Flow
76492: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
76493: -- Prior Entry. Currently, the following code is always generated.
76494: ------------------------------------------------------------------------------------------------
76495: XLA_AE_LINES_PKG.ValidateCurrentLine;
76496:

Line 76495: XLA_AE_LINES_PKG.ValidateCurrentLine;

76491: -- 4219869 Business Flow
76492: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
76493: -- Prior Entry. Currently, the following code is always generated.
76494: ------------------------------------------------------------------------------------------------
76495: XLA_AE_LINES_PKG.ValidateCurrentLine;
76496:
76497: ------------------------------------------------------------------------------------
76498: -- 4219869 Business Flow
76499: -- Populated credit and debit amounts -- Need to generate this within IF

Line 76501: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76497: ------------------------------------------------------------------------------------
76498: -- 4219869 Business Flow
76499: -- Populated credit and debit amounts -- Need to generate this within IF
76500: ------------------------------------------------------------------------------------
76501: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76502:
76503: ----------------------------------------------------------------------------------
76504: -- 4219869 Business Flow
76505: -- Update journal entry status -- Need to generate this within IF

Line 76533: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

76529: -- To allow MPA report to determine if it should generate report process
76530: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
76531: ------------------------------------------------------------------------------------------
76532:
76533: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
76534: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
76535: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
76536: -- call ADRs
76537: -- Bug 4922099

Line 76534: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

76530: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
76531: ------------------------------------------------------------------------------------------
76532:
76533: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
76534: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
76535: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
76536: -- call ADRs
76537: -- Bug 4922099
76538: --

Line 76561: xla_ae_lines_pkg.set_ccid(

76557: , x_value_type_code => l_adr_value_type_code
76558: , p_side => 'NA'
76559: );
76560:
76561: xla_ae_lines_pkg.set_ccid(
76562: p_code_combination_id => l_ccid
76563: , p_value_type_code => l_adr_value_type_code
76564: , p_transaction_coa_id => l_adr_transaction_coa_id
76565: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 76584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

76580:
76581: --
76582: -- Update the line information that should be overwritten
76583: --
76584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76585: p_header_num => 1);
76586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76587:
76588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 76586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

76582: -- Update the line information that should be overwritten
76583: --
76584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76585: p_header_num => 1);
76586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76587:
76588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76589:
76590: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 76588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

76584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76585: p_header_num => 1);
76586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76587:
76588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76589:
76590: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76591: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76592: END IF;

Line 76591: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

76587:
76588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76589:
76590: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76591: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76592: END IF;
76593:
76594: --
76595: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 76598: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

76594: --
76595: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
76596: --
76597: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
76598: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
76599: ELSE
76600: ---------------------------------------------------------------------------------------------------
76601: -- 4262811a Switch Sign
76602: ---------------------------------------------------------------------------------------------------

Line 76603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

76599: ELSE
76600: ---------------------------------------------------------------------------------------------------
76601: -- 4262811a Switch Sign
76602: ---------------------------------------------------------------------------------------------------
76603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76600: ---------------------------------------------------------------------------------------------------
76601: -- 4262811a Switch Sign
76602: ---------------------------------------------------------------------------------------------------
76603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76608: -- 5132302

Line 76605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76601: -- 4262811a Switch Sign
76602: ---------------------------------------------------------------------------------------------------
76603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76608: -- 5132302
76609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76602: ---------------------------------------------------------------------------------------------------
76603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76608: -- 5132302
76609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76608: -- 5132302
76609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76611:

Line 76609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

76605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76608: -- 5132302
76609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76611:
76612: END IF;
76613:

Line 76610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76608: -- 5132302
76609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76611:
76612: END IF;
76613:
76614: -- 4955764

Line 76615: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76611:
76612: END IF;
76613:
76614: -- 4955764
76615: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76616: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76617:
76618:
76619: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 76619: XLA_AE_LINES_PKG.ValidateCurrentLine;

76615: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76616: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76617:
76618:
76619: XLA_AE_LINES_PKG.ValidateCurrentLine;
76620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76621:
76622: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76623: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 76620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76616: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76617:
76618:
76619: XLA_AE_LINES_PKG.ValidateCurrentLine;
76620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76621:
76622: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76623: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
76624: ,p_balance_type_code => l_balance_type_code);

Line 76753: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

76749: --
76750: -- bulk performance
76751: --
76752: l_balance_type_code VARCHAR2(1);
76753: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
76754: l_log_module VARCHAR2(240);
76755:
76756: --
76757: -- Upgrade strategy

Line 76821: XLA_AE_LINES_PKG.SetNewLine;

76817: ') = 'IOP'
76818: THEN
76819:
76820: --
76821: XLA_AE_LINES_PKG.SetNewLine;
76822:
76823: p_balance_type_code := l_balance_type_code;
76824: -- set the flag so later we will know whether the gain loss line needs to be created
76825:

Line 76833: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

76829:
76830: --
76831: -- bulk performance
76832: --
76833: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
76834: p_header_num => 0); -- 4262811
76835: --
76836: -- set accounting line options
76837: --

Line 76838: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

76834: p_header_num => 0); -- 4262811
76835: --
76836: -- set accounting line options
76837: --
76838: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
76839: p_natural_side_code => 'D'
76840: , p_gain_or_loss_flag => 'N'
76841: , p_gl_transfer_mode_code => 'D'
76842: , p_acct_entry_type_code => 'A'

Line 76852: xla_ae_lines_pkg.SetAcctLineType

76848: --
76849: --
76850: -- set accounting line type info
76851: --
76852: xla_ae_lines_pkg.SetAcctLineType
76853: (p_component_type => l_component_type
76854: ,p_event_type_code => l_event_type_code
76855: ,p_line_definition_owner_code => l_line_definition_owner_code
76856: ,p_line_definition_code => l_line_definition_code

Line 76866: xla_ae_lines_pkg.SetAcctClass(

76862: ,p_event_class_code => l_event_class_code);
76863: --
76864: -- set accounting class
76865: --
76866: xla_ae_lines_pkg.SetAcctClass(
76867: p_accounting_class_code => 'INTERORG_PAYABLES'
76868: , p_ae_header_id => l_ae_header_id
76869: );
76870:

Line 76874: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

76870:
76871: --
76872: -- set rounding class
76873: --
76874: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76875: 'INTERORG_PAYABLES';
76876:
76877: --
76878: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 76878: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

76874: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76875: 'INTERORG_PAYABLES';
76876:
76877: --
76878: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76879: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76880: --
76881: -- bulk performance
76882: --

Line 76879: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

76875: 'INTERORG_PAYABLES';
76876:
76877: --
76878: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76879: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76880: --
76881: -- bulk performance
76882: --
76883: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 76883: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

76879: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76880: --
76881: -- bulk performance
76882: --
76883: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76884:
76885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76886: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76887:

Line 76885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

76881: -- bulk performance
76882: --
76883: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76884:
76885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76886: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76887:
76888: -- 4955764
76889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76886: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76887:
76888: -- 4955764
76889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76890: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
76891:
76892: -- 4458381 Public Sector Enh
76893:

Line 76917: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

76913: l_rec_acct_attrs.array_char_value(7) := p_source_10;
76914: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
76915: l_rec_acct_attrs.array_num_value(8) := p_source_11;
76916:
76917: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76918: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76919:
76920: ---------------------------------------------------------------------------------------------------------------
76921: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 76918: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

76914: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
76915: l_rec_acct_attrs.array_num_value(8) := p_source_11;
76916:
76917: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76918: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76919:
76920: ---------------------------------------------------------------------------------------------------------------
76921: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76922: ---------------------------------------------------------------------------------------------------------------

Line 76921: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

76917: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76918: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76919:
76920: ---------------------------------------------------------------------------------------------------------------
76921: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76922: ---------------------------------------------------------------------------------------------------------------
76923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76924:
76925: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 76923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

76919:
76920: ---------------------------------------------------------------------------------------------------------------
76921: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76922: ---------------------------------------------------------------------------------------------------------------
76923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76924:
76925: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76926: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76927:

Line 76925: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

76921: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76922: ---------------------------------------------------------------------------------------------------------------
76923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76924:
76925: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76926: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76927:
76928: IF xla_accounting_cache_pkg.GetValueChar
76929: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 76926: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

76922: ---------------------------------------------------------------------------------------------------------------
76923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76924:
76925: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76926: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76927:
76928: IF xla_accounting_cache_pkg.GetValueChar
76929: (p_source_code => 'LEDGER_CATEGORY_CODE'
76930: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 76937: xla_ae_lines_pkg.BflowUpgEntry

76933: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
76934: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
76935: )
76936: THEN
76937: xla_ae_lines_pkg.BflowUpgEntry
76938: (p_business_method_code => l_bflow_method_code
76939: ,p_business_class_code => l_bflow_class_code
76940: ,p_balance_type => l_balance_type_code);
76941: ELSE

Line 76978: xla_ae_lines_pkg.set_ccid(

76974: , x_value_type_code => l_adr_value_type_code
76975: , p_side => 'NA'
76976: );
76977:
76978: xla_ae_lines_pkg.set_ccid(
76979: p_code_combination_id => l_ccid
76980: , p_value_type_code => l_adr_value_type_code
76981: , p_transaction_coa_id => l_adr_transaction_coa_id
76982: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77014: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

77010: xla_accounting_err_pkg.build_message
77011: (p_appli_s_name => 'XLA'
77012: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
77013: ,p_token_1 => 'LINE_NUMBER'
77014: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
77015: ,p_token_2 => 'LINE_TYPE_NAME'
77016: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
77017: l_component_type
77018: ,l_component_code

Line 77050: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

77046: --
77047: --
77048: ------------------------------------------------------------------------------------------------
77049: -- 4219869 Business Flow
77050: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77051: -- Prior Entry. Currently, the following code is always generated.
77052: ------------------------------------------------------------------------------------------------
77053: XLA_AE_LINES_PKG.ValidateCurrentLine;
77054:

Line 77053: XLA_AE_LINES_PKG.ValidateCurrentLine;

77049: -- 4219869 Business Flow
77050: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77051: -- Prior Entry. Currently, the following code is always generated.
77052: ------------------------------------------------------------------------------------------------
77053: XLA_AE_LINES_PKG.ValidateCurrentLine;
77054:
77055: ------------------------------------------------------------------------------------
77056: -- 4219869 Business Flow
77057: -- Populated credit and debit amounts -- Need to generate this within IF

Line 77059: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77055: ------------------------------------------------------------------------------------
77056: -- 4219869 Business Flow
77057: -- Populated credit and debit amounts -- Need to generate this within IF
77058: ------------------------------------------------------------------------------------
77059: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77060:
77061: ----------------------------------------------------------------------------------
77062: -- 4219869 Business Flow
77063: -- Update journal entry status -- Need to generate this within IF

Line 77091: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

77087: -- To allow MPA report to determine if it should generate report process
77088: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77089: ------------------------------------------------------------------------------------------
77090:
77091: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77092: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77093: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77094: -- call ADRs
77095: -- Bug 4922099

Line 77092: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

77088: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77089: ------------------------------------------------------------------------------------------
77090:
77091: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77092: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77093: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77094: -- call ADRs
77095: -- Bug 4922099
77096: --

Line 77117: xla_ae_lines_pkg.set_ccid(

77113: , x_value_type_code => l_adr_value_type_code
77114: , p_side => 'NA'
77115: );
77116:
77117: xla_ae_lines_pkg.set_ccid(
77118: p_code_combination_id => l_ccid
77119: , p_value_type_code => l_adr_value_type_code
77120: , p_transaction_coa_id => l_adr_transaction_coa_id
77121: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77140: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

77136:
77137: --
77138: -- Update the line information that should be overwritten
77139: --
77140: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77141: p_header_num => 1);
77142: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77143:
77144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 77142: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

77138: -- Update the line information that should be overwritten
77139: --
77140: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77141: p_header_num => 1);
77142: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77143:
77144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77145:
77146: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 77144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

77140: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77141: p_header_num => 1);
77142: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77143:
77144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77145:
77146: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77147: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77148: END IF;

Line 77147: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

77143:
77144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77145:
77146: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77147: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77148: END IF;
77149:
77150: --
77151: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 77154: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

77150: --
77151: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
77152: --
77153: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
77154: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
77155: ELSE
77156: ---------------------------------------------------------------------------------------------------
77157: -- 4262811a Switch Sign
77158: ---------------------------------------------------------------------------------------------------

Line 77159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

77155: ELSE
77156: ---------------------------------------------------------------------------------------------------
77157: -- 4262811a Switch Sign
77158: ---------------------------------------------------------------------------------------------------
77159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77156: ---------------------------------------------------------------------------------------------------
77157: -- 4262811a Switch Sign
77158: ---------------------------------------------------------------------------------------------------
77159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77164: -- 5132302

Line 77161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77157: -- 4262811a Switch Sign
77158: ---------------------------------------------------------------------------------------------------
77159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77164: -- 5132302
77165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77158: ---------------------------------------------------------------------------------------------------
77159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77164: -- 5132302
77165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77164: -- 5132302
77165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77167:

Line 77165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

77161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77164: -- 5132302
77165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77167:
77168: END IF;
77169:

Line 77166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77164: -- 5132302
77165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77167:
77168: END IF;
77169:
77170: -- 4955764

Line 77171: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77167:
77168: END IF;
77169:
77170: -- 4955764
77171: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77172: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77173:
77174:
77175: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 77175: XLA_AE_LINES_PKG.ValidateCurrentLine;

77171: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77172: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77173:
77174:
77175: XLA_AE_LINES_PKG.ValidateCurrentLine;
77176: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77177:
77178: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77179: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 77176: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77172: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77173:
77174:
77175: XLA_AE_LINES_PKG.ValidateCurrentLine;
77176: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77177:
77178: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77179: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
77180: ,p_balance_type_code => l_balance_type_code);

Line 77309: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

77305: --
77306: -- bulk performance
77307: --
77308: l_balance_type_code VARCHAR2(1);
77309: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
77310: l_log_module VARCHAR2(240);
77311:
77312: --
77313: -- Upgrade strategy

Line 77377: XLA_AE_LINES_PKG.SetNewLine;

77373: ') = 'IOP'
77374: THEN
77375:
77376: --
77377: XLA_AE_LINES_PKG.SetNewLine;
77378:
77379: p_balance_type_code := l_balance_type_code;
77380: -- set the flag so later we will know whether the gain loss line needs to be created
77381:

Line 77389: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

77385:
77386: --
77387: -- bulk performance
77388: --
77389: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
77390: p_header_num => 0); -- 4262811
77391: --
77392: -- set accounting line options
77393: --

Line 77394: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

77390: p_header_num => 0); -- 4262811
77391: --
77392: -- set accounting line options
77393: --
77394: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
77395: p_natural_side_code => 'D'
77396: , p_gain_or_loss_flag => 'N'
77397: , p_gl_transfer_mode_code => 'D'
77398: , p_acct_entry_type_code => 'A'

Line 77408: xla_ae_lines_pkg.SetAcctLineType

77404: --
77405: --
77406: -- set accounting line type info
77407: --
77408: xla_ae_lines_pkg.SetAcctLineType
77409: (p_component_type => l_component_type
77410: ,p_event_type_code => l_event_type_code
77411: ,p_line_definition_owner_code => l_line_definition_owner_code
77412: ,p_line_definition_code => l_line_definition_code

Line 77422: xla_ae_lines_pkg.SetAcctClass(

77418: ,p_event_class_code => l_event_class_code);
77419: --
77420: -- set accounting class
77421: --
77422: xla_ae_lines_pkg.SetAcctClass(
77423: p_accounting_class_code => 'INTERORG_PAYABLES'
77424: , p_ae_header_id => l_ae_header_id
77425: );
77426:

Line 77430: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

77426:
77427: --
77428: -- set rounding class
77429: --
77430: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77431: 'INTERORG_PAYABLES';
77432:
77433: --
77434: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 77434: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

77430: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77431: 'INTERORG_PAYABLES';
77432:
77433: --
77434: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77435: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77436: --
77437: -- bulk performance
77438: --

Line 77435: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

77431: 'INTERORG_PAYABLES';
77432:
77433: --
77434: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77435: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77436: --
77437: -- bulk performance
77438: --
77439: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 77439: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

77435: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77436: --
77437: -- bulk performance
77438: --
77439: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77440:
77441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77442: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77443:

Line 77441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

77437: -- bulk performance
77438: --
77439: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77440:
77441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77442: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77443:
77444: -- 4955764
77445: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77445: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77442: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77443:
77444: -- 4955764
77445: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77446: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
77447:
77448: -- 4458381 Public Sector Enh
77449:

Line 77473: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

77469: l_rec_acct_attrs.array_char_value(7) := p_source_10;
77470: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
77471: l_rec_acct_attrs.array_num_value(8) := p_source_11;
77472:
77473: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77474: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77475:
77476: ---------------------------------------------------------------------------------------------------------------
77477: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 77474: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

77470: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
77471: l_rec_acct_attrs.array_num_value(8) := p_source_11;
77472:
77473: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77474: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77475:
77476: ---------------------------------------------------------------------------------------------------------------
77477: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77478: ---------------------------------------------------------------------------------------------------------------

Line 77477: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

77473: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77474: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77475:
77476: ---------------------------------------------------------------------------------------------------------------
77477: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77478: ---------------------------------------------------------------------------------------------------------------
77479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77480:
77481: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 77479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

77475:
77476: ---------------------------------------------------------------------------------------------------------------
77477: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77478: ---------------------------------------------------------------------------------------------------------------
77479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77480:
77481: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77482: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77483:

Line 77481: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77477: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77478: ---------------------------------------------------------------------------------------------------------------
77479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77480:
77481: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77482: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77483:
77484: IF xla_accounting_cache_pkg.GetValueChar
77485: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 77482: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77478: ---------------------------------------------------------------------------------------------------------------
77479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77480:
77481: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77482: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77483:
77484: IF xla_accounting_cache_pkg.GetValueChar
77485: (p_source_code => 'LEDGER_CATEGORY_CODE'
77486: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 77493: xla_ae_lines_pkg.BflowUpgEntry

77489: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
77490: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
77491: )
77492: THEN
77493: xla_ae_lines_pkg.BflowUpgEntry
77494: (p_business_method_code => l_bflow_method_code
77495: ,p_business_class_code => l_bflow_class_code
77496: ,p_balance_type => l_balance_type_code);
77497: ELSE

Line 77534: xla_ae_lines_pkg.set_ccid(

77530: , x_value_type_code => l_adr_value_type_code
77531: , p_side => 'NA'
77532: );
77533:
77534: xla_ae_lines_pkg.set_ccid(
77535: p_code_combination_id => l_ccid
77536: , p_value_type_code => l_adr_value_type_code
77537: , p_transaction_coa_id => l_adr_transaction_coa_id
77538: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77570: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

77566: xla_accounting_err_pkg.build_message
77567: (p_appli_s_name => 'XLA'
77568: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
77569: ,p_token_1 => 'LINE_NUMBER'
77570: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
77571: ,p_token_2 => 'LINE_TYPE_NAME'
77572: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
77573: l_component_type
77574: ,l_component_code

Line 77606: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

77602: --
77603: --
77604: ------------------------------------------------------------------------------------------------
77605: -- 4219869 Business Flow
77606: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77607: -- Prior Entry. Currently, the following code is always generated.
77608: ------------------------------------------------------------------------------------------------
77609: XLA_AE_LINES_PKG.ValidateCurrentLine;
77610:

Line 77609: XLA_AE_LINES_PKG.ValidateCurrentLine;

77605: -- 4219869 Business Flow
77606: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77607: -- Prior Entry. Currently, the following code is always generated.
77608: ------------------------------------------------------------------------------------------------
77609: XLA_AE_LINES_PKG.ValidateCurrentLine;
77610:
77611: ------------------------------------------------------------------------------------
77612: -- 4219869 Business Flow
77613: -- Populated credit and debit amounts -- Need to generate this within IF

Line 77615: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77611: ------------------------------------------------------------------------------------
77612: -- 4219869 Business Flow
77613: -- Populated credit and debit amounts -- Need to generate this within IF
77614: ------------------------------------------------------------------------------------
77615: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77616:
77617: ----------------------------------------------------------------------------------
77618: -- 4219869 Business Flow
77619: -- Update journal entry status -- Need to generate this within IF

Line 77647: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

77643: -- To allow MPA report to determine if it should generate report process
77644: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77645: ------------------------------------------------------------------------------------------
77646:
77647: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77648: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77649: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77650: -- call ADRs
77651: -- Bug 4922099

Line 77648: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

77644: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77645: ------------------------------------------------------------------------------------------
77646:
77647: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77648: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77649: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77650: -- call ADRs
77651: -- Bug 4922099
77652: --

Line 77673: xla_ae_lines_pkg.set_ccid(

77669: , x_value_type_code => l_adr_value_type_code
77670: , p_side => 'NA'
77671: );
77672:
77673: xla_ae_lines_pkg.set_ccid(
77674: p_code_combination_id => l_ccid
77675: , p_value_type_code => l_adr_value_type_code
77676: , p_transaction_coa_id => l_adr_transaction_coa_id
77677: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77696: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

77692:
77693: --
77694: -- Update the line information that should be overwritten
77695: --
77696: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77697: p_header_num => 1);
77698: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77699:
77700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 77698: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

77694: -- Update the line information that should be overwritten
77695: --
77696: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77697: p_header_num => 1);
77698: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77699:
77700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77701:
77702: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 77700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

77696: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77697: p_header_num => 1);
77698: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77699:
77700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77701:
77702: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77703: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77704: END IF;

Line 77703: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

77699:
77700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77701:
77702: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77703: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77704: END IF;
77705:
77706: --
77707: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 77710: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

77706: --
77707: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
77708: --
77709: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
77710: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
77711: ELSE
77712: ---------------------------------------------------------------------------------------------------
77713: -- 4262811a Switch Sign
77714: ---------------------------------------------------------------------------------------------------

Line 77715: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

77711: ELSE
77712: ---------------------------------------------------------------------------------------------------
77713: -- 4262811a Switch Sign
77714: ---------------------------------------------------------------------------------------------------
77715: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77712: ---------------------------------------------------------------------------------------------------
77713: -- 4262811a Switch Sign
77714: ---------------------------------------------------------------------------------------------------
77715: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77720: -- 5132302

Line 77717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77713: -- 4262811a Switch Sign
77714: ---------------------------------------------------------------------------------------------------
77715: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77720: -- 5132302
77721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77714: ---------------------------------------------------------------------------------------------------
77715: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77720: -- 5132302
77721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77722: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77715: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77720: -- 5132302
77721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77722: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77723:

Line 77721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

77717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77720: -- 5132302
77721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77722: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77723:
77724: END IF;
77725:

Line 77722: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77720: -- 5132302
77721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77722: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77723:
77724: END IF;
77725:
77726: -- 4955764

Line 77727: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77723:
77724: END IF;
77725:
77726: -- 4955764
77727: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77728: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77729:
77730:
77731: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 77731: XLA_AE_LINES_PKG.ValidateCurrentLine;

77727: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77728: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77729:
77730:
77731: XLA_AE_LINES_PKG.ValidateCurrentLine;
77732: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77733:
77734: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77735: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 77732: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77728: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77729:
77730:
77731: XLA_AE_LINES_PKG.ValidateCurrentLine;
77732: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77733:
77734: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77735: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
77736: ,p_balance_type_code => l_balance_type_code);

Line 77865: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

77861: --
77862: -- bulk performance
77863: --
77864: l_balance_type_code VARCHAR2(1);
77865: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
77866: l_log_module VARCHAR2(240);
77867:
77868: --
77869: -- Upgrade strategy

Line 77933: XLA_AE_LINES_PKG.SetNewLine;

77929: ') = 'IOP'
77930: THEN
77931:
77932: --
77933: XLA_AE_LINES_PKG.SetNewLine;
77934:
77935: p_balance_type_code := l_balance_type_code;
77936: -- set the flag so later we will know whether the gain loss line needs to be created
77937:

Line 77945: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

77941:
77942: --
77943: -- bulk performance
77944: --
77945: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
77946: p_header_num => 0); -- 4262811
77947: --
77948: -- set accounting line options
77949: --

Line 77950: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

77946: p_header_num => 0); -- 4262811
77947: --
77948: -- set accounting line options
77949: --
77950: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
77951: p_natural_side_code => 'D'
77952: , p_gain_or_loss_flag => 'N'
77953: , p_gl_transfer_mode_code => 'D'
77954: , p_acct_entry_type_code => 'A'

Line 77964: xla_ae_lines_pkg.SetAcctLineType

77960: --
77961: --
77962: -- set accounting line type info
77963: --
77964: xla_ae_lines_pkg.SetAcctLineType
77965: (p_component_type => l_component_type
77966: ,p_event_type_code => l_event_type_code
77967: ,p_line_definition_owner_code => l_line_definition_owner_code
77968: ,p_line_definition_code => l_line_definition_code

Line 77978: xla_ae_lines_pkg.SetAcctClass(

77974: ,p_event_class_code => l_event_class_code);
77975: --
77976: -- set accounting class
77977: --
77978: xla_ae_lines_pkg.SetAcctClass(
77979: p_accounting_class_code => 'INTERORG_PAYABLES'
77980: , p_ae_header_id => l_ae_header_id
77981: );
77982:

Line 77986: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

77982:
77983: --
77984: -- set rounding class
77985: --
77986: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77987: 'INTERORG_PAYABLES';
77988:
77989: --
77990: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 77990: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

77986: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77987: 'INTERORG_PAYABLES';
77988:
77989: --
77990: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77991: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77992: --
77993: -- bulk performance
77994: --

Line 77991: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

77987: 'INTERORG_PAYABLES';
77988:
77989: --
77990: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77991: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77992: --
77993: -- bulk performance
77994: --
77995: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 77995: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

77991: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77992: --
77993: -- bulk performance
77994: --
77995: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77996:
77997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77998: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77999:

Line 77997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

77993: -- bulk performance
77994: --
77995: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77996:
77997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77998: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77999:
78000: -- 4955764
78001: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78001: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77998: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77999:
78000: -- 4955764
78001: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78002: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
78003:
78004: -- 4458381 Public Sector Enh
78005:

Line 78029: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

78025: l_rec_acct_attrs.array_char_value(7) := p_source_10;
78026: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
78027: l_rec_acct_attrs.array_num_value(8) := p_source_11;
78028:
78029: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78030: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78031:
78032: ---------------------------------------------------------------------------------------------------------------
78033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 78030: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

78026: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
78027: l_rec_acct_attrs.array_num_value(8) := p_source_11;
78028:
78029: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78030: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78031:
78032: ---------------------------------------------------------------------------------------------------------------
78033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78034: ---------------------------------------------------------------------------------------------------------------

Line 78033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

78029: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78030: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78031:
78032: ---------------------------------------------------------------------------------------------------------------
78033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78034: ---------------------------------------------------------------------------------------------------------------
78035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78036:
78037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 78035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

78031:
78032: ---------------------------------------------------------------------------------------------------------------
78033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78034: ---------------------------------------------------------------------------------------------------------------
78035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78036:
78037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78038: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78039:

Line 78037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78034: ---------------------------------------------------------------------------------------------------------------
78035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78036:
78037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78038: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78039:
78040: IF xla_accounting_cache_pkg.GetValueChar
78041: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 78038: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78034: ---------------------------------------------------------------------------------------------------------------
78035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78036:
78037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78038: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78039:
78040: IF xla_accounting_cache_pkg.GetValueChar
78041: (p_source_code => 'LEDGER_CATEGORY_CODE'
78042: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 78049: xla_ae_lines_pkg.BflowUpgEntry

78045: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
78046: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
78047: )
78048: THEN
78049: xla_ae_lines_pkg.BflowUpgEntry
78050: (p_business_method_code => l_bflow_method_code
78051: ,p_business_class_code => l_bflow_class_code
78052: ,p_balance_type => l_balance_type_code);
78053: ELSE

Line 78090: xla_ae_lines_pkg.set_ccid(

78086: , x_value_type_code => l_adr_value_type_code
78087: , p_side => 'NA'
78088: );
78089:
78090: xla_ae_lines_pkg.set_ccid(
78091: p_code_combination_id => l_ccid
78092: , p_value_type_code => l_adr_value_type_code
78093: , p_transaction_coa_id => l_adr_transaction_coa_id
78094: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78126: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

78122: xla_accounting_err_pkg.build_message
78123: (p_appli_s_name => 'XLA'
78124: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
78125: ,p_token_1 => 'LINE_NUMBER'
78126: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
78127: ,p_token_2 => 'LINE_TYPE_NAME'
78128: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
78129: l_component_type
78130: ,l_component_code

Line 78162: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

78158: --
78159: --
78160: ------------------------------------------------------------------------------------------------
78161: -- 4219869 Business Flow
78162: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78163: -- Prior Entry. Currently, the following code is always generated.
78164: ------------------------------------------------------------------------------------------------
78165: XLA_AE_LINES_PKG.ValidateCurrentLine;
78166:

Line 78165: XLA_AE_LINES_PKG.ValidateCurrentLine;

78161: -- 4219869 Business Flow
78162: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78163: -- Prior Entry. Currently, the following code is always generated.
78164: ------------------------------------------------------------------------------------------------
78165: XLA_AE_LINES_PKG.ValidateCurrentLine;
78166:
78167: ------------------------------------------------------------------------------------
78168: -- 4219869 Business Flow
78169: -- Populated credit and debit amounts -- Need to generate this within IF

Line 78171: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78167: ------------------------------------------------------------------------------------
78168: -- 4219869 Business Flow
78169: -- Populated credit and debit amounts -- Need to generate this within IF
78170: ------------------------------------------------------------------------------------
78171: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78172:
78173: ----------------------------------------------------------------------------------
78174: -- 4219869 Business Flow
78175: -- Update journal entry status -- Need to generate this within IF

Line 78203: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

78199: -- To allow MPA report to determine if it should generate report process
78200: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78201: ------------------------------------------------------------------------------------------
78202:
78203: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78204: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78205: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78206: -- call ADRs
78207: -- Bug 4922099

Line 78204: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

78200: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78201: ------------------------------------------------------------------------------------------
78202:
78203: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78204: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78205: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78206: -- call ADRs
78207: -- Bug 4922099
78208: --

Line 78229: xla_ae_lines_pkg.set_ccid(

78225: , x_value_type_code => l_adr_value_type_code
78226: , p_side => 'NA'
78227: );
78228:
78229: xla_ae_lines_pkg.set_ccid(
78230: p_code_combination_id => l_ccid
78231: , p_value_type_code => l_adr_value_type_code
78232: , p_transaction_coa_id => l_adr_transaction_coa_id
78233: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78252: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

78248:
78249: --
78250: -- Update the line information that should be overwritten
78251: --
78252: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78253: p_header_num => 1);
78254: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78255:
78256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 78254: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

78250: -- Update the line information that should be overwritten
78251: --
78252: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78253: p_header_num => 1);
78254: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78255:
78256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78257:
78258: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 78256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

78252: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78253: p_header_num => 1);
78254: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78255:
78256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78257:
78258: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78259: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78260: END IF;

Line 78259: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

78255:
78256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78257:
78258: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78259: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78260: END IF;
78261:
78262: --
78263: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 78266: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

78262: --
78263: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
78264: --
78265: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
78266: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
78267: ELSE
78268: ---------------------------------------------------------------------------------------------------
78269: -- 4262811a Switch Sign
78270: ---------------------------------------------------------------------------------------------------

Line 78271: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

78267: ELSE
78268: ---------------------------------------------------------------------------------------------------
78269: -- 4262811a Switch Sign
78270: ---------------------------------------------------------------------------------------------------
78271: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78272: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78272: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78268: ---------------------------------------------------------------------------------------------------
78269: -- 4262811a Switch Sign
78270: ---------------------------------------------------------------------------------------------------
78271: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78272: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78276: -- 5132302

Line 78273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78269: -- 4262811a Switch Sign
78270: ---------------------------------------------------------------------------------------------------
78271: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78272: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78276: -- 5132302
78277: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78270: ---------------------------------------------------------------------------------------------------
78271: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78272: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78276: -- 5132302
78277: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78271: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78272: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78276: -- 5132302
78277: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78279:

Line 78277: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

78273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78276: -- 5132302
78277: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78279:
78280: END IF;
78281:

Line 78278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78276: -- 5132302
78277: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78279:
78280: END IF;
78281:
78282: -- 4955764

Line 78283: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78279:
78280: END IF;
78281:
78282: -- 4955764
78283: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78284: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78285:
78286:
78287: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 78287: XLA_AE_LINES_PKG.ValidateCurrentLine;

78283: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78284: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78285:
78286:
78287: XLA_AE_LINES_PKG.ValidateCurrentLine;
78288: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78289:
78290: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78291: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 78288: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78284: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78285:
78286:
78287: XLA_AE_LINES_PKG.ValidateCurrentLine;
78288: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78289:
78290: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78291: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
78292: ,p_balance_type_code => l_balance_type_code);

Line 78421: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

78417: --
78418: -- bulk performance
78419: --
78420: l_balance_type_code VARCHAR2(1);
78421: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
78422: l_log_module VARCHAR2(240);
78423:
78424: --
78425: -- Upgrade strategy

Line 78489: XLA_AE_LINES_PKG.SetNewLine;

78485: ') = 'IOP'
78486: THEN
78487:
78488: --
78489: XLA_AE_LINES_PKG.SetNewLine;
78490:
78491: p_balance_type_code := l_balance_type_code;
78492: -- set the flag so later we will know whether the gain loss line needs to be created
78493:

Line 78501: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

78497:
78498: --
78499: -- bulk performance
78500: --
78501: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
78502: p_header_num => 0); -- 4262811
78503: --
78504: -- set accounting line options
78505: --

Line 78506: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

78502: p_header_num => 0); -- 4262811
78503: --
78504: -- set accounting line options
78505: --
78506: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
78507: p_natural_side_code => 'D'
78508: , p_gain_or_loss_flag => 'N'
78509: , p_gl_transfer_mode_code => 'D'
78510: , p_acct_entry_type_code => 'A'

Line 78520: xla_ae_lines_pkg.SetAcctLineType

78516: --
78517: --
78518: -- set accounting line type info
78519: --
78520: xla_ae_lines_pkg.SetAcctLineType
78521: (p_component_type => l_component_type
78522: ,p_event_type_code => l_event_type_code
78523: ,p_line_definition_owner_code => l_line_definition_owner_code
78524: ,p_line_definition_code => l_line_definition_code

Line 78534: xla_ae_lines_pkg.SetAcctClass(

78530: ,p_event_class_code => l_event_class_code);
78531: --
78532: -- set accounting class
78533: --
78534: xla_ae_lines_pkg.SetAcctClass(
78535: p_accounting_class_code => 'INTERORG_PAYABLES'
78536: , p_ae_header_id => l_ae_header_id
78537: );
78538:

Line 78542: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

78538:
78539: --
78540: -- set rounding class
78541: --
78542: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
78543: 'INTERORG_PAYABLES';
78544:
78545: --
78546: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 78546: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

78542: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
78543: 'INTERORG_PAYABLES';
78544:
78545: --
78546: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
78547: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78548: --
78549: -- bulk performance
78550: --

Line 78547: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

78543: 'INTERORG_PAYABLES';
78544:
78545: --
78546: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
78547: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78548: --
78549: -- bulk performance
78550: --
78551: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 78551: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

78547: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78548: --
78549: -- bulk performance
78550: --
78551: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
78552:
78553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78554: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78555:

Line 78553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

78549: -- bulk performance
78550: --
78551: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
78552:
78553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78554: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78555:
78556: -- 4955764
78557: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78557: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78554: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78555:
78556: -- 4955764
78557: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78558: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
78559:
78560: -- 4458381 Public Sector Enh
78561:

Line 78585: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

78581: l_rec_acct_attrs.array_char_value(7) := p_source_10;
78582: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
78583: l_rec_acct_attrs.array_num_value(8) := p_source_11;
78584:
78585: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78586: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78587:
78588: ---------------------------------------------------------------------------------------------------------------
78589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 78586: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

78582: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
78583: l_rec_acct_attrs.array_num_value(8) := p_source_11;
78584:
78585: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78586: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78587:
78588: ---------------------------------------------------------------------------------------------------------------
78589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78590: ---------------------------------------------------------------------------------------------------------------

Line 78589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

78585: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78586: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78587:
78588: ---------------------------------------------------------------------------------------------------------------
78589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78590: ---------------------------------------------------------------------------------------------------------------
78591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78592:
78593: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 78591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

78587:
78588: ---------------------------------------------------------------------------------------------------------------
78589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78590: ---------------------------------------------------------------------------------------------------------------
78591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78592:
78593: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78594: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78595:

Line 78593: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78590: ---------------------------------------------------------------------------------------------------------------
78591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78592:
78593: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78594: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78595:
78596: IF xla_accounting_cache_pkg.GetValueChar
78597: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 78594: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78590: ---------------------------------------------------------------------------------------------------------------
78591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78592:
78593: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78594: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78595:
78596: IF xla_accounting_cache_pkg.GetValueChar
78597: (p_source_code => 'LEDGER_CATEGORY_CODE'
78598: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 78605: xla_ae_lines_pkg.BflowUpgEntry

78601: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
78602: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
78603: )
78604: THEN
78605: xla_ae_lines_pkg.BflowUpgEntry
78606: (p_business_method_code => l_bflow_method_code
78607: ,p_business_class_code => l_bflow_class_code
78608: ,p_balance_type => l_balance_type_code);
78609: ELSE

Line 78646: xla_ae_lines_pkg.set_ccid(

78642: , x_value_type_code => l_adr_value_type_code
78643: , p_side => 'NA'
78644: );
78645:
78646: xla_ae_lines_pkg.set_ccid(
78647: p_code_combination_id => l_ccid
78648: , p_value_type_code => l_adr_value_type_code
78649: , p_transaction_coa_id => l_adr_transaction_coa_id
78650: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78682: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

78678: xla_accounting_err_pkg.build_message
78679: (p_appli_s_name => 'XLA'
78680: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
78681: ,p_token_1 => 'LINE_NUMBER'
78682: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
78683: ,p_token_2 => 'LINE_TYPE_NAME'
78684: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
78685: l_component_type
78686: ,l_component_code

Line 78718: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

78714: --
78715: --
78716: ------------------------------------------------------------------------------------------------
78717: -- 4219869 Business Flow
78718: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78719: -- Prior Entry. Currently, the following code is always generated.
78720: ------------------------------------------------------------------------------------------------
78721: XLA_AE_LINES_PKG.ValidateCurrentLine;
78722:

Line 78721: XLA_AE_LINES_PKG.ValidateCurrentLine;

78717: -- 4219869 Business Flow
78718: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78719: -- Prior Entry. Currently, the following code is always generated.
78720: ------------------------------------------------------------------------------------------------
78721: XLA_AE_LINES_PKG.ValidateCurrentLine;
78722:
78723: ------------------------------------------------------------------------------------
78724: -- 4219869 Business Flow
78725: -- Populated credit and debit amounts -- Need to generate this within IF

Line 78727: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78723: ------------------------------------------------------------------------------------
78724: -- 4219869 Business Flow
78725: -- Populated credit and debit amounts -- Need to generate this within IF
78726: ------------------------------------------------------------------------------------
78727: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78728:
78729: ----------------------------------------------------------------------------------
78730: -- 4219869 Business Flow
78731: -- Update journal entry status -- Need to generate this within IF

Line 78759: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

78755: -- To allow MPA report to determine if it should generate report process
78756: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78757: ------------------------------------------------------------------------------------------
78758:
78759: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78760: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78761: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78762: -- call ADRs
78763: -- Bug 4922099

Line 78760: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

78756: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78757: ------------------------------------------------------------------------------------------
78758:
78759: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78760: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78761: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78762: -- call ADRs
78763: -- Bug 4922099
78764: --

Line 78785: xla_ae_lines_pkg.set_ccid(

78781: , x_value_type_code => l_adr_value_type_code
78782: , p_side => 'NA'
78783: );
78784:
78785: xla_ae_lines_pkg.set_ccid(
78786: p_code_combination_id => l_ccid
78787: , p_value_type_code => l_adr_value_type_code
78788: , p_transaction_coa_id => l_adr_transaction_coa_id
78789: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78808: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

78804:
78805: --
78806: -- Update the line information that should be overwritten
78807: --
78808: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78809: p_header_num => 1);
78810: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78811:
78812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 78810: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

78806: -- Update the line information that should be overwritten
78807: --
78808: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78809: p_header_num => 1);
78810: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78811:
78812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78813:
78814: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 78812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

78808: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78809: p_header_num => 1);
78810: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78811:
78812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78813:
78814: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78815: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78816: END IF;

Line 78815: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

78811:
78812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78813:
78814: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78815: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78816: END IF;
78817:
78818: --
78819: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 78822: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

78818: --
78819: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
78820: --
78821: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
78822: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
78823: ELSE
78824: ---------------------------------------------------------------------------------------------------
78825: -- 4262811a Switch Sign
78826: ---------------------------------------------------------------------------------------------------

Line 78827: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

78823: ELSE
78824: ---------------------------------------------------------------------------------------------------
78825: -- 4262811a Switch Sign
78826: ---------------------------------------------------------------------------------------------------
78827: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78824: ---------------------------------------------------------------------------------------------------
78825: -- 4262811a Switch Sign
78826: ---------------------------------------------------------------------------------------------------
78827: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78832: -- 5132302

Line 78829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78825: -- 4262811a Switch Sign
78826: ---------------------------------------------------------------------------------------------------
78827: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78832: -- 5132302
78833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78826: ---------------------------------------------------------------------------------------------------
78827: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78832: -- 5132302
78833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78827: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78832: -- 5132302
78833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78835:

Line 78833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

78829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78832: -- 5132302
78833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78835:
78836: END IF;
78837:

Line 78834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78832: -- 5132302
78833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78835:
78836: END IF;
78837:
78838: -- 4955764

Line 78839: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78835:
78836: END IF;
78837:
78838: -- 4955764
78839: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78840: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78841:
78842:
78843: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 78843: XLA_AE_LINES_PKG.ValidateCurrentLine;

78839: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78840: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78841:
78842:
78843: XLA_AE_LINES_PKG.ValidateCurrentLine;
78844: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78845:
78846: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78847: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 78844: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78840: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78841:
78842:
78843: XLA_AE_LINES_PKG.ValidateCurrentLine;
78844: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78845:
78846: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78847: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
78848: ,p_balance_type_code => l_balance_type_code);

Line 78977: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

78973: --
78974: -- bulk performance
78975: --
78976: l_balance_type_code VARCHAR2(1);
78977: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
78978: l_log_module VARCHAR2(240);
78979:
78980: --
78981: -- Upgrade strategy

Line 79045: XLA_AE_LINES_PKG.SetNewLine;

79041: ') = 'IOP'
79042: THEN
79043:
79044: --
79045: XLA_AE_LINES_PKG.SetNewLine;
79046:
79047: p_balance_type_code := l_balance_type_code;
79048: -- set the flag so later we will know whether the gain loss line needs to be created
79049:

Line 79057: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

79053:
79054: --
79055: -- bulk performance
79056: --
79057: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
79058: p_header_num => 0); -- 4262811
79059: --
79060: -- set accounting line options
79061: --

Line 79062: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

79058: p_header_num => 0); -- 4262811
79059: --
79060: -- set accounting line options
79061: --
79062: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
79063: p_natural_side_code => 'D'
79064: , p_gain_or_loss_flag => 'N'
79065: , p_gl_transfer_mode_code => 'D'
79066: , p_acct_entry_type_code => 'A'

Line 79076: xla_ae_lines_pkg.SetAcctLineType

79072: --
79073: --
79074: -- set accounting line type info
79075: --
79076: xla_ae_lines_pkg.SetAcctLineType
79077: (p_component_type => l_component_type
79078: ,p_event_type_code => l_event_type_code
79079: ,p_line_definition_owner_code => l_line_definition_owner_code
79080: ,p_line_definition_code => l_line_definition_code

Line 79090: xla_ae_lines_pkg.SetAcctClass(

79086: ,p_event_class_code => l_event_class_code);
79087: --
79088: -- set accounting class
79089: --
79090: xla_ae_lines_pkg.SetAcctClass(
79091: p_accounting_class_code => 'INTERORG_PAYABLES'
79092: , p_ae_header_id => l_ae_header_id
79093: );
79094:

Line 79098: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

79094:
79095: --
79096: -- set rounding class
79097: --
79098: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79099: 'INTERORG_PAYABLES';
79100:
79101: --
79102: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 79102: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

79098: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79099: 'INTERORG_PAYABLES';
79100:
79101: --
79102: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79103: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79104: --
79105: -- bulk performance
79106: --

Line 79103: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

79099: 'INTERORG_PAYABLES';
79100:
79101: --
79102: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79103: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79104: --
79105: -- bulk performance
79106: --
79107: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 79107: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

79103: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79104: --
79105: -- bulk performance
79106: --
79107: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79108:
79109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79110: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79111:

Line 79109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

79105: -- bulk performance
79106: --
79107: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79108:
79109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79110: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79111:
79112: -- 4955764
79113: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79113: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79110: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79111:
79112: -- 4955764
79113: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79114: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
79115:
79116: -- 4458381 Public Sector Enh
79117:

Line 79141: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

79137: l_rec_acct_attrs.array_char_value(7) := p_source_10;
79138: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
79139: l_rec_acct_attrs.array_num_value(8) := p_source_11;
79140:
79141: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79142: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79143:
79144: ---------------------------------------------------------------------------------------------------------------
79145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 79142: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

79138: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
79139: l_rec_acct_attrs.array_num_value(8) := p_source_11;
79140:
79141: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79142: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79143:
79144: ---------------------------------------------------------------------------------------------------------------
79145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79146: ---------------------------------------------------------------------------------------------------------------

Line 79145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

79141: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79142: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79143:
79144: ---------------------------------------------------------------------------------------------------------------
79145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79146: ---------------------------------------------------------------------------------------------------------------
79147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79148:
79149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 79147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

79143:
79144: ---------------------------------------------------------------------------------------------------------------
79145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79146: ---------------------------------------------------------------------------------------------------------------
79147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79148:
79149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79150: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79151:

Line 79149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

79145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79146: ---------------------------------------------------------------------------------------------------------------
79147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79148:
79149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79150: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79151:
79152: IF xla_accounting_cache_pkg.GetValueChar
79153: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 79150: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

79146: ---------------------------------------------------------------------------------------------------------------
79147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79148:
79149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79150: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79151:
79152: IF xla_accounting_cache_pkg.GetValueChar
79153: (p_source_code => 'LEDGER_CATEGORY_CODE'
79154: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 79161: xla_ae_lines_pkg.BflowUpgEntry

79157: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
79158: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
79159: )
79160: THEN
79161: xla_ae_lines_pkg.BflowUpgEntry
79162: (p_business_method_code => l_bflow_method_code
79163: ,p_business_class_code => l_bflow_class_code
79164: ,p_balance_type => l_balance_type_code);
79165: ELSE

Line 79202: xla_ae_lines_pkg.set_ccid(

79198: , x_value_type_code => l_adr_value_type_code
79199: , p_side => 'NA'
79200: );
79201:
79202: xla_ae_lines_pkg.set_ccid(
79203: p_code_combination_id => l_ccid
79204: , p_value_type_code => l_adr_value_type_code
79205: , p_transaction_coa_id => l_adr_transaction_coa_id
79206: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 79238: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

79234: xla_accounting_err_pkg.build_message
79235: (p_appli_s_name => 'XLA'
79236: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
79237: ,p_token_1 => 'LINE_NUMBER'
79238: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
79239: ,p_token_2 => 'LINE_TYPE_NAME'
79240: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
79241: l_component_type
79242: ,l_component_code

Line 79274: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

79270: --
79271: --
79272: ------------------------------------------------------------------------------------------------
79273: -- 4219869 Business Flow
79274: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
79275: -- Prior Entry. Currently, the following code is always generated.
79276: ------------------------------------------------------------------------------------------------
79277: XLA_AE_LINES_PKG.ValidateCurrentLine;
79278:

Line 79277: XLA_AE_LINES_PKG.ValidateCurrentLine;

79273: -- 4219869 Business Flow
79274: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
79275: -- Prior Entry. Currently, the following code is always generated.
79276: ------------------------------------------------------------------------------------------------
79277: XLA_AE_LINES_PKG.ValidateCurrentLine;
79278:
79279: ------------------------------------------------------------------------------------
79280: -- 4219869 Business Flow
79281: -- Populated credit and debit amounts -- Need to generate this within IF

Line 79283: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

79279: ------------------------------------------------------------------------------------
79280: -- 4219869 Business Flow
79281: -- Populated credit and debit amounts -- Need to generate this within IF
79282: ------------------------------------------------------------------------------------
79283: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79284:
79285: ----------------------------------------------------------------------------------
79286: -- 4219869 Business Flow
79287: -- Update journal entry status -- Need to generate this within IF

Line 79315: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

79311: -- To allow MPA report to determine if it should generate report process
79312: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
79313: ------------------------------------------------------------------------------------------
79314:
79315: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
79316: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
79317: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
79318: -- call ADRs
79319: -- Bug 4922099

Line 79316: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

79312: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
79313: ------------------------------------------------------------------------------------------
79314:
79315: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
79316: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
79317: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
79318: -- call ADRs
79319: -- Bug 4922099
79320: --

Line 79341: xla_ae_lines_pkg.set_ccid(

79337: , x_value_type_code => l_adr_value_type_code
79338: , p_side => 'NA'
79339: );
79340:
79341: xla_ae_lines_pkg.set_ccid(
79342: p_code_combination_id => l_ccid
79343: , p_value_type_code => l_adr_value_type_code
79344: , p_transaction_coa_id => l_adr_transaction_coa_id
79345: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 79364: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

79360:
79361: --
79362: -- Update the line information that should be overwritten
79363: --
79364: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79365: p_header_num => 1);
79366: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79367:
79368: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 79366: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

79362: -- Update the line information that should be overwritten
79363: --
79364: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79365: p_header_num => 1);
79366: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79367:
79368: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79369:
79370: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 79368: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

79364: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79365: p_header_num => 1);
79366: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79367:
79368: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79369:
79370: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
79371: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
79372: END IF;

Line 79371: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

79367:
79368: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79369:
79370: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
79371: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
79372: END IF;
79373:
79374: --
79375: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 79378: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

79374: --
79375: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
79376: --
79377: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
79378: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
79379: ELSE
79380: ---------------------------------------------------------------------------------------------------
79381: -- 4262811a Switch Sign
79382: ---------------------------------------------------------------------------------------------------

Line 79383: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

79379: ELSE
79380: ---------------------------------------------------------------------------------------------------
79381: -- 4262811a Switch Sign
79382: ---------------------------------------------------------------------------------------------------
79383: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 79384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

79380: ---------------------------------------------------------------------------------------------------
79381: -- 4262811a Switch Sign
79382: ---------------------------------------------------------------------------------------------------
79383: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79388: -- 5132302

Line 79385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79381: -- 4262811a Switch Sign
79382: ---------------------------------------------------------------------------------------------------
79383: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79388: -- 5132302
79389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

79382: ---------------------------------------------------------------------------------------------------
79383: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79388: -- 5132302
79389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79390: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 79387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79383: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79388: -- 5132302
79389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79390: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79391:

Line 79389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

79385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79388: -- 5132302
79389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79390: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79391:
79392: END IF;
79393:

Line 79390: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79388: -- 5132302
79389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79390: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79391:
79392: END IF;
79393:
79394: -- 4955764

Line 79395: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79391:
79392: END IF;
79393:
79394: -- 4955764
79395: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79396: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79397:
79398:
79399: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 79399: XLA_AE_LINES_PKG.ValidateCurrentLine;

79395: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79396: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79397:
79398:
79399: XLA_AE_LINES_PKG.ValidateCurrentLine;
79400: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79401:
79402: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
79403: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 79400: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

79396: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79397:
79398:
79399: XLA_AE_LINES_PKG.ValidateCurrentLine;
79400: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79401:
79402: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
79403: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
79404: ,p_balance_type_code => l_balance_type_code);

Line 79533: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

79529: --
79530: -- bulk performance
79531: --
79532: l_balance_type_code VARCHAR2(1);
79533: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
79534: l_log_module VARCHAR2(240);
79535:
79536: --
79537: -- Upgrade strategy

Line 79601: XLA_AE_LINES_PKG.SetNewLine;

79597: ') = 'IOP'
79598: THEN
79599:
79600: --
79601: XLA_AE_LINES_PKG.SetNewLine;
79602:
79603: p_balance_type_code := l_balance_type_code;
79604: -- set the flag so later we will know whether the gain loss line needs to be created
79605:

Line 79613: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

79609:
79610: --
79611: -- bulk performance
79612: --
79613: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
79614: p_header_num => 0); -- 4262811
79615: --
79616: -- set accounting line options
79617: --

Line 79618: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

79614: p_header_num => 0); -- 4262811
79615: --
79616: -- set accounting line options
79617: --
79618: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
79619: p_natural_side_code => 'D'
79620: , p_gain_or_loss_flag => 'N'
79621: , p_gl_transfer_mode_code => 'D'
79622: , p_acct_entry_type_code => 'A'

Line 79632: xla_ae_lines_pkg.SetAcctLineType

79628: --
79629: --
79630: -- set accounting line type info
79631: --
79632: xla_ae_lines_pkg.SetAcctLineType
79633: (p_component_type => l_component_type
79634: ,p_event_type_code => l_event_type_code
79635: ,p_line_definition_owner_code => l_line_definition_owner_code
79636: ,p_line_definition_code => l_line_definition_code

Line 79646: xla_ae_lines_pkg.SetAcctClass(

79642: ,p_event_class_code => l_event_class_code);
79643: --
79644: -- set accounting class
79645: --
79646: xla_ae_lines_pkg.SetAcctClass(
79647: p_accounting_class_code => 'INTERORG_PAYABLES'
79648: , p_ae_header_id => l_ae_header_id
79649: );
79650:

Line 79654: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

79650:
79651: --
79652: -- set rounding class
79653: --
79654: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79655: 'INTERORG_PAYABLES';
79656:
79657: --
79658: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 79658: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

79654: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79655: 'INTERORG_PAYABLES';
79656:
79657: --
79658: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79659: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79660: --
79661: -- bulk performance
79662: --

Line 79659: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

79655: 'INTERORG_PAYABLES';
79656:
79657: --
79658: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79659: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79660: --
79661: -- bulk performance
79662: --
79663: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 79663: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

79659: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79660: --
79661: -- bulk performance
79662: --
79663: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79664:
79665: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79666: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79667:

Line 79665: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

79661: -- bulk performance
79662: --
79663: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79664:
79665: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79666: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79667:
79668: -- 4955764
79669: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79669: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79665: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79666: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79667:
79668: -- 4955764
79669: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79670: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
79671:
79672: -- 4458381 Public Sector Enh
79673:

Line 79697: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

79693: l_rec_acct_attrs.array_char_value(7) := p_source_10;
79694: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
79695: l_rec_acct_attrs.array_num_value(8) := p_source_11;
79696:
79697: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79698: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79699:
79700: ---------------------------------------------------------------------------------------------------------------
79701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 79698: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

79694: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
79695: l_rec_acct_attrs.array_num_value(8) := p_source_11;
79696:
79697: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79698: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79699:
79700: ---------------------------------------------------------------------------------------------------------------
79701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79702: ---------------------------------------------------------------------------------------------------------------

Line 79701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

79697: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79698: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79699:
79700: ---------------------------------------------------------------------------------------------------------------
79701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79702: ---------------------------------------------------------------------------------------------------------------
79703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79704:
79705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 79703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

79699:
79700: ---------------------------------------------------------------------------------------------------------------
79701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79702: ---------------------------------------------------------------------------------------------------------------
79703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79704:
79705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79706: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79707:

Line 79705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

79701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79702: ---------------------------------------------------------------------------------------------------------------
79703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79704:
79705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79706: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79707:
79708: IF xla_accounting_cache_pkg.GetValueChar
79709: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 79706: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

79702: ---------------------------------------------------------------------------------------------------------------
79703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79704:
79705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79706: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79707:
79708: IF xla_accounting_cache_pkg.GetValueChar
79709: (p_source_code => 'LEDGER_CATEGORY_CODE'
79710: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 79717: xla_ae_lines_pkg.BflowUpgEntry

79713: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
79714: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
79715: )
79716: THEN
79717: xla_ae_lines_pkg.BflowUpgEntry
79718: (p_business_method_code => l_bflow_method_code
79719: ,p_business_class_code => l_bflow_class_code
79720: ,p_balance_type => l_balance_type_code);
79721: ELSE

Line 79758: xla_ae_lines_pkg.set_ccid(

79754: , x_value_type_code => l_adr_value_type_code
79755: , p_side => 'NA'
79756: );
79757:
79758: xla_ae_lines_pkg.set_ccid(
79759: p_code_combination_id => l_ccid
79760: , p_value_type_code => l_adr_value_type_code
79761: , p_transaction_coa_id => l_adr_transaction_coa_id
79762: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 79794: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

79790: xla_accounting_err_pkg.build_message
79791: (p_appli_s_name => 'XLA'
79792: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
79793: ,p_token_1 => 'LINE_NUMBER'
79794: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
79795: ,p_token_2 => 'LINE_TYPE_NAME'
79796: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
79797: l_component_type
79798: ,l_component_code

Line 79830: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

79826: --
79827: --
79828: ------------------------------------------------------------------------------------------------
79829: -- 4219869 Business Flow
79830: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
79831: -- Prior Entry. Currently, the following code is always generated.
79832: ------------------------------------------------------------------------------------------------
79833: XLA_AE_LINES_PKG.ValidateCurrentLine;
79834:

Line 79833: XLA_AE_LINES_PKG.ValidateCurrentLine;

79829: -- 4219869 Business Flow
79830: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
79831: -- Prior Entry. Currently, the following code is always generated.
79832: ------------------------------------------------------------------------------------------------
79833: XLA_AE_LINES_PKG.ValidateCurrentLine;
79834:
79835: ------------------------------------------------------------------------------------
79836: -- 4219869 Business Flow
79837: -- Populated credit and debit amounts -- Need to generate this within IF

Line 79839: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

79835: ------------------------------------------------------------------------------------
79836: -- 4219869 Business Flow
79837: -- Populated credit and debit amounts -- Need to generate this within IF
79838: ------------------------------------------------------------------------------------
79839: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79840:
79841: ----------------------------------------------------------------------------------
79842: -- 4219869 Business Flow
79843: -- Update journal entry status -- Need to generate this within IF

Line 79871: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

79867: -- To allow MPA report to determine if it should generate report process
79868: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
79869: ------------------------------------------------------------------------------------------
79870:
79871: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
79872: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
79873: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
79874: -- call ADRs
79875: -- Bug 4922099

Line 79872: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

79868: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
79869: ------------------------------------------------------------------------------------------
79870:
79871: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
79872: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
79873: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
79874: -- call ADRs
79875: -- Bug 4922099
79876: --

Line 79897: xla_ae_lines_pkg.set_ccid(

79893: , x_value_type_code => l_adr_value_type_code
79894: , p_side => 'NA'
79895: );
79896:
79897: xla_ae_lines_pkg.set_ccid(
79898: p_code_combination_id => l_ccid
79899: , p_value_type_code => l_adr_value_type_code
79900: , p_transaction_coa_id => l_adr_transaction_coa_id
79901: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 79920: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

79916:
79917: --
79918: -- Update the line information that should be overwritten
79919: --
79920: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79921: p_header_num => 1);
79922: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79923:
79924: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 79922: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

79918: -- Update the line information that should be overwritten
79919: --
79920: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79921: p_header_num => 1);
79922: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79923:
79924: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79925:
79926: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 79924: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

79920: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79921: p_header_num => 1);
79922: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79923:
79924: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79925:
79926: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
79927: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
79928: END IF;

Line 79927: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

79923:
79924: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79925:
79926: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
79927: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
79928: END IF;
79929:
79930: --
79931: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 79934: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

79930: --
79931: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
79932: --
79933: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
79934: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
79935: ELSE
79936: ---------------------------------------------------------------------------------------------------
79937: -- 4262811a Switch Sign
79938: ---------------------------------------------------------------------------------------------------

Line 79939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

79935: ELSE
79936: ---------------------------------------------------------------------------------------------------
79937: -- 4262811a Switch Sign
79938: ---------------------------------------------------------------------------------------------------
79939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 79940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

79936: ---------------------------------------------------------------------------------------------------
79937: -- 4262811a Switch Sign
79938: ---------------------------------------------------------------------------------------------------
79939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79944: -- 5132302

Line 79941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79937: -- 4262811a Switch Sign
79938: ---------------------------------------------------------------------------------------------------
79939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79944: -- 5132302
79945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

79938: ---------------------------------------------------------------------------------------------------
79939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79944: -- 5132302
79945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 79943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79944: -- 5132302
79945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79947:

Line 79945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

79941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79944: -- 5132302
79945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79947:
79948: END IF;
79949:

Line 79946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79944: -- 5132302
79945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79947:
79948: END IF;
79949:
79950: -- 4955764

Line 79951: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79947:
79948: END IF;
79949:
79950: -- 4955764
79951: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79952: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79953:
79954:
79955: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 79955: XLA_AE_LINES_PKG.ValidateCurrentLine;

79951: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79952: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79953:
79954:
79955: XLA_AE_LINES_PKG.ValidateCurrentLine;
79956: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79957:
79958: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
79959: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 79956: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

79952: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79953:
79954:
79955: XLA_AE_LINES_PKG.ValidateCurrentLine;
79956: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79957:
79958: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
79959: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
79960: ,p_balance_type_code => l_balance_type_code);

Line 80089: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

80085: --
80086: -- bulk performance
80087: --
80088: l_balance_type_code VARCHAR2(1);
80089: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
80090: l_log_module VARCHAR2(240);
80091:
80092: --
80093: -- Upgrade strategy

Line 80157: XLA_AE_LINES_PKG.SetNewLine;

80153: ') = 'IOP'
80154: THEN
80155:
80156: --
80157: XLA_AE_LINES_PKG.SetNewLine;
80158:
80159: p_balance_type_code := l_balance_type_code;
80160: -- set the flag so later we will know whether the gain loss line needs to be created
80161:

Line 80169: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

80165:
80166: --
80167: -- bulk performance
80168: --
80169: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
80170: p_header_num => 0); -- 4262811
80171: --
80172: -- set accounting line options
80173: --

Line 80174: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

80170: p_header_num => 0); -- 4262811
80171: --
80172: -- set accounting line options
80173: --
80174: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
80175: p_natural_side_code => 'D'
80176: , p_gain_or_loss_flag => 'N'
80177: , p_gl_transfer_mode_code => 'D'
80178: , p_acct_entry_type_code => 'A'

Line 80188: xla_ae_lines_pkg.SetAcctLineType

80184: --
80185: --
80186: -- set accounting line type info
80187: --
80188: xla_ae_lines_pkg.SetAcctLineType
80189: (p_component_type => l_component_type
80190: ,p_event_type_code => l_event_type_code
80191: ,p_line_definition_owner_code => l_line_definition_owner_code
80192: ,p_line_definition_code => l_line_definition_code

Line 80202: xla_ae_lines_pkg.SetAcctClass(

80198: ,p_event_class_code => l_event_class_code);
80199: --
80200: -- set accounting class
80201: --
80202: xla_ae_lines_pkg.SetAcctClass(
80203: p_accounting_class_code => 'INTERORG_PAYABLES'
80204: , p_ae_header_id => l_ae_header_id
80205: );
80206:

Line 80210: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

80206:
80207: --
80208: -- set rounding class
80209: --
80210: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
80211: 'INTERORG_PAYABLES';
80212:
80213: --
80214: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 80214: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

80210: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
80211: 'INTERORG_PAYABLES';
80212:
80213: --
80214: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
80215: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80216: --
80217: -- bulk performance
80218: --

Line 80215: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

80211: 'INTERORG_PAYABLES';
80212:
80213: --
80214: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
80215: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80216: --
80217: -- bulk performance
80218: --
80219: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 80219: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

80215: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80216: --
80217: -- bulk performance
80218: --
80219: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
80220:
80221: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80222: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80223:

Line 80221: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

80217: -- bulk performance
80218: --
80219: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
80220:
80221: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80222: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80223:
80224: -- 4955764
80225: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 80225: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

80221: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80222: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80223:
80224: -- 4955764
80225: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80226: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
80227:
80228: -- 4458381 Public Sector Enh
80229:

Line 80253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

80249: l_rec_acct_attrs.array_char_value(7) := p_source_10;
80250: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
80251: l_rec_acct_attrs.array_num_value(8) := p_source_11;
80252:
80253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80255:
80256: ---------------------------------------------------------------------------------------------------------------
80257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 80254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

80250: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
80251: l_rec_acct_attrs.array_num_value(8) := p_source_11;
80252:
80253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80255:
80256: ---------------------------------------------------------------------------------------------------------------
80257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80258: ---------------------------------------------------------------------------------------------------------------

Line 80257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

80253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80255:
80256: ---------------------------------------------------------------------------------------------------------------
80257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80258: ---------------------------------------------------------------------------------------------------------------
80259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80260:
80261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 80259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

80255:
80256: ---------------------------------------------------------------------------------------------------------------
80257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80258: ---------------------------------------------------------------------------------------------------------------
80259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80260:
80261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80263:

Line 80261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80258: ---------------------------------------------------------------------------------------------------------------
80259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80260:
80261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80263:
80264: IF xla_accounting_cache_pkg.GetValueChar
80265: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 80262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80258: ---------------------------------------------------------------------------------------------------------------
80259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80260:
80261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80263:
80264: IF xla_accounting_cache_pkg.GetValueChar
80265: (p_source_code => 'LEDGER_CATEGORY_CODE'
80266: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 80273: xla_ae_lines_pkg.BflowUpgEntry

80269: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
80270: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
80271: )
80272: THEN
80273: xla_ae_lines_pkg.BflowUpgEntry
80274: (p_business_method_code => l_bflow_method_code
80275: ,p_business_class_code => l_bflow_class_code
80276: ,p_balance_type => l_balance_type_code);
80277: ELSE

Line 80314: xla_ae_lines_pkg.set_ccid(

80310: , x_value_type_code => l_adr_value_type_code
80311: , p_side => 'NA'
80312: );
80313:
80314: xla_ae_lines_pkg.set_ccid(
80315: p_code_combination_id => l_ccid
80316: , p_value_type_code => l_adr_value_type_code
80317: , p_transaction_coa_id => l_adr_transaction_coa_id
80318: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80350: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

80346: xla_accounting_err_pkg.build_message
80347: (p_appli_s_name => 'XLA'
80348: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
80349: ,p_token_1 => 'LINE_NUMBER'
80350: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
80351: ,p_token_2 => 'LINE_TYPE_NAME'
80352: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
80353: l_component_type
80354: ,l_component_code

Line 80386: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

80382: --
80383: --
80384: ------------------------------------------------------------------------------------------------
80385: -- 4219869 Business Flow
80386: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80387: -- Prior Entry. Currently, the following code is always generated.
80388: ------------------------------------------------------------------------------------------------
80389: XLA_AE_LINES_PKG.ValidateCurrentLine;
80390:

Line 80389: XLA_AE_LINES_PKG.ValidateCurrentLine;

80385: -- 4219869 Business Flow
80386: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80387: -- Prior Entry. Currently, the following code is always generated.
80388: ------------------------------------------------------------------------------------------------
80389: XLA_AE_LINES_PKG.ValidateCurrentLine;
80390:
80391: ------------------------------------------------------------------------------------
80392: -- 4219869 Business Flow
80393: -- Populated credit and debit amounts -- Need to generate this within IF

Line 80395: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80391: ------------------------------------------------------------------------------------
80392: -- 4219869 Business Flow
80393: -- Populated credit and debit amounts -- Need to generate this within IF
80394: ------------------------------------------------------------------------------------
80395: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80396:
80397: ----------------------------------------------------------------------------------
80398: -- 4219869 Business Flow
80399: -- Update journal entry status -- Need to generate this within IF

Line 80427: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

80423: -- To allow MPA report to determine if it should generate report process
80424: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80425: ------------------------------------------------------------------------------------------
80426:
80427: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80428: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80429: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80430: -- call ADRs
80431: -- Bug 4922099

Line 80428: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

80424: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80425: ------------------------------------------------------------------------------------------
80426:
80427: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80428: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80429: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80430: -- call ADRs
80431: -- Bug 4922099
80432: --

Line 80453: xla_ae_lines_pkg.set_ccid(

80449: , x_value_type_code => l_adr_value_type_code
80450: , p_side => 'NA'
80451: );
80452:
80453: xla_ae_lines_pkg.set_ccid(
80454: p_code_combination_id => l_ccid
80455: , p_value_type_code => l_adr_value_type_code
80456: , p_transaction_coa_id => l_adr_transaction_coa_id
80457: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80476: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

80472:
80473: --
80474: -- Update the line information that should be overwritten
80475: --
80476: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80477: p_header_num => 1);
80478: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80479:
80480: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 80478: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

80474: -- Update the line information that should be overwritten
80475: --
80476: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80477: p_header_num => 1);
80478: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80479:
80480: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80481:
80482: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 80480: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

80476: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80477: p_header_num => 1);
80478: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80479:
80480: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80481:
80482: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
80483: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
80484: END IF;

Line 80483: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

80479:
80480: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80481:
80482: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
80483: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
80484: END IF;
80485:
80486: --
80487: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 80490: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

80486: --
80487: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
80488: --
80489: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
80490: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
80491: ELSE
80492: ---------------------------------------------------------------------------------------------------
80493: -- 4262811a Switch Sign
80494: ---------------------------------------------------------------------------------------------------

Line 80495: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

80491: ELSE
80492: ---------------------------------------------------------------------------------------------------
80493: -- 4262811a Switch Sign
80494: ---------------------------------------------------------------------------------------------------
80495: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 80496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

80492: ---------------------------------------------------------------------------------------------------
80493: -- 4262811a Switch Sign
80494: ---------------------------------------------------------------------------------------------------
80495: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80500: -- 5132302

Line 80497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80493: -- 4262811a Switch Sign
80494: ---------------------------------------------------------------------------------------------------
80495: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80500: -- 5132302
80501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 80498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

80494: ---------------------------------------------------------------------------------------------------
80495: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80500: -- 5132302
80501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80502: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 80499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80495: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80500: -- 5132302
80501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80502: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80503:

Line 80501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

80497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80500: -- 5132302
80501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80502: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80503:
80504: END IF;
80505:

Line 80502: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80500: -- 5132302
80501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80502: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80503:
80504: END IF;
80505:
80506: -- 4955764

Line 80507: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

80503:
80504: END IF;
80505:
80506: -- 4955764
80507: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80508: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80509:
80510:
80511: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 80511: XLA_AE_LINES_PKG.ValidateCurrentLine;

80507: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80508: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80509:
80510:
80511: XLA_AE_LINES_PKG.ValidateCurrentLine;
80512: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80513:
80514: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
80515: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 80512: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80508: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80509:
80510:
80511: XLA_AE_LINES_PKG.ValidateCurrentLine;
80512: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80513:
80514: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
80515: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
80516: ,p_balance_type_code => l_balance_type_code);

Line 80645: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

80641: --
80642: -- bulk performance
80643: --
80644: l_balance_type_code VARCHAR2(1);
80645: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
80646: l_log_module VARCHAR2(240);
80647:
80648: --
80649: -- Upgrade strategy

Line 80713: XLA_AE_LINES_PKG.SetNewLine;

80709: ') = 'IOP'
80710: THEN
80711:
80712: --
80713: XLA_AE_LINES_PKG.SetNewLine;
80714:
80715: p_balance_type_code := l_balance_type_code;
80716: -- set the flag so later we will know whether the gain loss line needs to be created
80717:

Line 80725: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

80721:
80722: --
80723: -- bulk performance
80724: --
80725: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
80726: p_header_num => 0); -- 4262811
80727: --
80728: -- set accounting line options
80729: --

Line 80730: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

80726: p_header_num => 0); -- 4262811
80727: --
80728: -- set accounting line options
80729: --
80730: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
80731: p_natural_side_code => 'D'
80732: , p_gain_or_loss_flag => 'N'
80733: , p_gl_transfer_mode_code => 'D'
80734: , p_acct_entry_type_code => 'A'

Line 80744: xla_ae_lines_pkg.SetAcctLineType

80740: --
80741: --
80742: -- set accounting line type info
80743: --
80744: xla_ae_lines_pkg.SetAcctLineType
80745: (p_component_type => l_component_type
80746: ,p_event_type_code => l_event_type_code
80747: ,p_line_definition_owner_code => l_line_definition_owner_code
80748: ,p_line_definition_code => l_line_definition_code

Line 80758: xla_ae_lines_pkg.SetAcctClass(

80754: ,p_event_class_code => l_event_class_code);
80755: --
80756: -- set accounting class
80757: --
80758: xla_ae_lines_pkg.SetAcctClass(
80759: p_accounting_class_code => 'INTERORG_PAYABLES'
80760: , p_ae_header_id => l_ae_header_id
80761: );
80762:

Line 80766: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

80762:
80763: --
80764: -- set rounding class
80765: --
80766: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
80767: 'INTERORG_PAYABLES';
80768:
80769: --
80770: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 80770: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

80766: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
80767: 'INTERORG_PAYABLES';
80768:
80769: --
80770: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
80771: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80772: --
80773: -- bulk performance
80774: --

Line 80771: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

80767: 'INTERORG_PAYABLES';
80768:
80769: --
80770: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
80771: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80772: --
80773: -- bulk performance
80774: --
80775: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 80775: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

80771: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80772: --
80773: -- bulk performance
80774: --
80775: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
80776:
80777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80778: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80779:

Line 80777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

80773: -- bulk performance
80774: --
80775: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
80776:
80777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80778: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80779:
80780: -- 4955764
80781: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 80781: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

80777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80778: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80779:
80780: -- 4955764
80781: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80782: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
80783:
80784: -- 4458381 Public Sector Enh
80785:

Line 80809: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

80805: l_rec_acct_attrs.array_char_value(7) := p_source_10;
80806: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
80807: l_rec_acct_attrs.array_num_value(8) := p_source_11;
80808:
80809: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80810: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80811:
80812: ---------------------------------------------------------------------------------------------------------------
80813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 80810: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

80806: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
80807: l_rec_acct_attrs.array_num_value(8) := p_source_11;
80808:
80809: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80810: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80811:
80812: ---------------------------------------------------------------------------------------------------------------
80813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80814: ---------------------------------------------------------------------------------------------------------------

Line 80813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

80809: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80810: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80811:
80812: ---------------------------------------------------------------------------------------------------------------
80813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80814: ---------------------------------------------------------------------------------------------------------------
80815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80816:
80817: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 80815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

80811:
80812: ---------------------------------------------------------------------------------------------------------------
80813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80814: ---------------------------------------------------------------------------------------------------------------
80815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80816:
80817: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80818: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80819:

Line 80817: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80814: ---------------------------------------------------------------------------------------------------------------
80815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80816:
80817: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80818: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80819:
80820: IF xla_accounting_cache_pkg.GetValueChar
80821: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 80818: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80814: ---------------------------------------------------------------------------------------------------------------
80815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80816:
80817: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80818: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80819:
80820: IF xla_accounting_cache_pkg.GetValueChar
80821: (p_source_code => 'LEDGER_CATEGORY_CODE'
80822: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 80829: xla_ae_lines_pkg.BflowUpgEntry

80825: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
80826: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
80827: )
80828: THEN
80829: xla_ae_lines_pkg.BflowUpgEntry
80830: (p_business_method_code => l_bflow_method_code
80831: ,p_business_class_code => l_bflow_class_code
80832: ,p_balance_type => l_balance_type_code);
80833: ELSE

Line 80870: xla_ae_lines_pkg.set_ccid(

80866: , x_value_type_code => l_adr_value_type_code
80867: , p_side => 'NA'
80868: );
80869:
80870: xla_ae_lines_pkg.set_ccid(
80871: p_code_combination_id => l_ccid
80872: , p_value_type_code => l_adr_value_type_code
80873: , p_transaction_coa_id => l_adr_transaction_coa_id
80874: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80906: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

80902: xla_accounting_err_pkg.build_message
80903: (p_appli_s_name => 'XLA'
80904: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
80905: ,p_token_1 => 'LINE_NUMBER'
80906: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
80907: ,p_token_2 => 'LINE_TYPE_NAME'
80908: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
80909: l_component_type
80910: ,l_component_code

Line 80942: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

80938: --
80939: --
80940: ------------------------------------------------------------------------------------------------
80941: -- 4219869 Business Flow
80942: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80943: -- Prior Entry. Currently, the following code is always generated.
80944: ------------------------------------------------------------------------------------------------
80945: XLA_AE_LINES_PKG.ValidateCurrentLine;
80946:

Line 80945: XLA_AE_LINES_PKG.ValidateCurrentLine;

80941: -- 4219869 Business Flow
80942: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80943: -- Prior Entry. Currently, the following code is always generated.
80944: ------------------------------------------------------------------------------------------------
80945: XLA_AE_LINES_PKG.ValidateCurrentLine;
80946:
80947: ------------------------------------------------------------------------------------
80948: -- 4219869 Business Flow
80949: -- Populated credit and debit amounts -- Need to generate this within IF

Line 80951: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80947: ------------------------------------------------------------------------------------
80948: -- 4219869 Business Flow
80949: -- Populated credit and debit amounts -- Need to generate this within IF
80950: ------------------------------------------------------------------------------------
80951: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80952:
80953: ----------------------------------------------------------------------------------
80954: -- 4219869 Business Flow
80955: -- Update journal entry status -- Need to generate this within IF

Line 80983: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

80979: -- To allow MPA report to determine if it should generate report process
80980: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80981: ------------------------------------------------------------------------------------------
80982:
80983: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80984: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80985: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80986: -- call ADRs
80987: -- Bug 4922099

Line 80984: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

80980: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80981: ------------------------------------------------------------------------------------------
80982:
80983: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80984: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80985: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80986: -- call ADRs
80987: -- Bug 4922099
80988: --

Line 81009: xla_ae_lines_pkg.set_ccid(

81005: , x_value_type_code => l_adr_value_type_code
81006: , p_side => 'NA'
81007: );
81008:
81009: xla_ae_lines_pkg.set_ccid(
81010: p_code_combination_id => l_ccid
81011: , p_value_type_code => l_adr_value_type_code
81012: , p_transaction_coa_id => l_adr_transaction_coa_id
81013: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 81032: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

81028:
81029: --
81030: -- Update the line information that should be overwritten
81031: --
81032: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81033: p_header_num => 1);
81034: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81035:
81036: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 81034: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

81030: -- Update the line information that should be overwritten
81031: --
81032: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81033: p_header_num => 1);
81034: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81035:
81036: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81037:
81038: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 81036: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

81032: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81033: p_header_num => 1);
81034: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81035:
81036: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81037:
81038: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81039: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81040: END IF;

Line 81039: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

81035:
81036: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81037:
81038: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81039: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81040: END IF;
81041:
81042: --
81043: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 81046: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

81042: --
81043: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
81044: --
81045: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
81046: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
81047: ELSE
81048: ---------------------------------------------------------------------------------------------------
81049: -- 4262811a Switch Sign
81050: ---------------------------------------------------------------------------------------------------

Line 81051: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

81047: ELSE
81048: ---------------------------------------------------------------------------------------------------
81049: -- 4262811a Switch Sign
81050: ---------------------------------------------------------------------------------------------------
81051: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81052: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81054: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81052: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81048: ---------------------------------------------------------------------------------------------------
81049: -- 4262811a Switch Sign
81050: ---------------------------------------------------------------------------------------------------
81051: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81052: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81054: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81056: -- 5132302

Line 81053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81049: -- 4262811a Switch Sign
81050: ---------------------------------------------------------------------------------------------------
81051: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81052: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81054: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81056: -- 5132302
81057: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81054: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81050: ---------------------------------------------------------------------------------------------------
81051: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81052: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81054: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81056: -- 5132302
81057: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81058: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81051: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81052: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81054: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81056: -- 5132302
81057: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81058: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81059:

Line 81057: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

81053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81054: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81056: -- 5132302
81057: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81058: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81059:
81060: END IF;
81061:

Line 81058: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81054: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81056: -- 5132302
81057: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81058: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81059:
81060: END IF;
81061:
81062: -- 4955764

Line 81063: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81059:
81060: END IF;
81061:
81062: -- 4955764
81063: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81064: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81065:
81066:
81067: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 81067: XLA_AE_LINES_PKG.ValidateCurrentLine;

81063: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81064: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81065:
81066:
81067: XLA_AE_LINES_PKG.ValidateCurrentLine;
81068: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81069:
81070: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81071: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 81068: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81064: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81065:
81066:
81067: XLA_AE_LINES_PKG.ValidateCurrentLine;
81068: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81069:
81070: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81071: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
81072: ,p_balance_type_code => l_balance_type_code);

Line 81201: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

81197: --
81198: -- bulk performance
81199: --
81200: l_balance_type_code VARCHAR2(1);
81201: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
81202: l_log_module VARCHAR2(240);
81203:
81204: --
81205: -- Upgrade strategy

Line 81269: XLA_AE_LINES_PKG.SetNewLine;

81265: ') = 'IOPR'
81266: THEN
81267:
81268: --
81269: XLA_AE_LINES_PKG.SetNewLine;
81270:
81271: p_balance_type_code := l_balance_type_code;
81272: -- set the flag so later we will know whether the gain loss line needs to be created
81273:

Line 81281: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

81277:
81278: --
81279: -- bulk performance
81280: --
81281: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
81282: p_header_num => 0); -- 4262811
81283: --
81284: -- set accounting line options
81285: --

Line 81286: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

81282: p_header_num => 0); -- 4262811
81283: --
81284: -- set accounting line options
81285: --
81286: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
81287: p_natural_side_code => 'D'
81288: , p_gain_or_loss_flag => 'N'
81289: , p_gl_transfer_mode_code => 'D'
81290: , p_acct_entry_type_code => 'A'

Line 81300: xla_ae_lines_pkg.SetAcctLineType

81296: --
81297: --
81298: -- set accounting line type info
81299: --
81300: xla_ae_lines_pkg.SetAcctLineType
81301: (p_component_type => l_component_type
81302: ,p_event_type_code => l_event_type_code
81303: ,p_line_definition_owner_code => l_line_definition_owner_code
81304: ,p_line_definition_code => l_line_definition_code

Line 81314: xla_ae_lines_pkg.SetAcctClass(

81310: ,p_event_class_code => l_event_class_code);
81311: --
81312: -- set accounting class
81313: --
81314: xla_ae_lines_pkg.SetAcctClass(
81315: p_accounting_class_code => 'INTERORG_PROFIT'
81316: , p_ae_header_id => l_ae_header_id
81317: );
81318:

Line 81322: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

81318:
81319: --
81320: -- set rounding class
81321: --
81322: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81323: 'INTERORG_PROFIT';
81324:
81325: --
81326: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 81326: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

81322: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81323: 'INTERORG_PROFIT';
81324:
81325: --
81326: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81327: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81328: --
81329: -- bulk performance
81330: --

Line 81327: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

81323: 'INTERORG_PROFIT';
81324:
81325: --
81326: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81327: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81328: --
81329: -- bulk performance
81330: --
81331: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 81331: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

81327: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81328: --
81329: -- bulk performance
81330: --
81331: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81332:
81333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81334: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81335:

Line 81333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

81329: -- bulk performance
81330: --
81331: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81332:
81333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81334: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81335:
81336: -- 4955764
81337: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81337: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81334: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81335:
81336: -- 4955764
81337: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81338: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
81339:
81340: -- 4458381 Public Sector Enh
81341:

Line 81365: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

81361: l_rec_acct_attrs.array_char_value(7) := p_source_10;
81362: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
81363: l_rec_acct_attrs.array_num_value(8) := p_source_11;
81364:
81365: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81366: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81367:
81368: ---------------------------------------------------------------------------------------------------------------
81369: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 81366: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

81362: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
81363: l_rec_acct_attrs.array_num_value(8) := p_source_11;
81364:
81365: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81366: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81367:
81368: ---------------------------------------------------------------------------------------------------------------
81369: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81370: ---------------------------------------------------------------------------------------------------------------

Line 81369: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

81365: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81366: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81367:
81368: ---------------------------------------------------------------------------------------------------------------
81369: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81370: ---------------------------------------------------------------------------------------------------------------
81371: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81372:
81373: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 81371: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

81367:
81368: ---------------------------------------------------------------------------------------------------------------
81369: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81370: ---------------------------------------------------------------------------------------------------------------
81371: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81372:
81373: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81374: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81375:

Line 81373: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81369: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81370: ---------------------------------------------------------------------------------------------------------------
81371: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81372:
81373: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81374: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81375:
81376: IF xla_accounting_cache_pkg.GetValueChar
81377: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 81374: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81370: ---------------------------------------------------------------------------------------------------------------
81371: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81372:
81373: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81374: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81375:
81376: IF xla_accounting_cache_pkg.GetValueChar
81377: (p_source_code => 'LEDGER_CATEGORY_CODE'
81378: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 81385: xla_ae_lines_pkg.BflowUpgEntry

81381: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
81382: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
81383: )
81384: THEN
81385: xla_ae_lines_pkg.BflowUpgEntry
81386: (p_business_method_code => l_bflow_method_code
81387: ,p_business_class_code => l_bflow_class_code
81388: ,p_balance_type => l_balance_type_code);
81389: ELSE

Line 81426: xla_ae_lines_pkg.set_ccid(

81422: , x_value_type_code => l_adr_value_type_code
81423: , p_side => 'NA'
81424: );
81425:
81426: xla_ae_lines_pkg.set_ccid(
81427: p_code_combination_id => l_ccid
81428: , p_value_type_code => l_adr_value_type_code
81429: , p_transaction_coa_id => l_adr_transaction_coa_id
81430: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 81462: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

81458: xla_accounting_err_pkg.build_message
81459: (p_appli_s_name => 'XLA'
81460: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
81461: ,p_token_1 => 'LINE_NUMBER'
81462: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
81463: ,p_token_2 => 'LINE_TYPE_NAME'
81464: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
81465: l_component_type
81466: ,l_component_code

Line 81498: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

81494: --
81495: --
81496: ------------------------------------------------------------------------------------------------
81497: -- 4219869 Business Flow
81498: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
81499: -- Prior Entry. Currently, the following code is always generated.
81500: ------------------------------------------------------------------------------------------------
81501: XLA_AE_LINES_PKG.ValidateCurrentLine;
81502:

Line 81501: XLA_AE_LINES_PKG.ValidateCurrentLine;

81497: -- 4219869 Business Flow
81498: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
81499: -- Prior Entry. Currently, the following code is always generated.
81500: ------------------------------------------------------------------------------------------------
81501: XLA_AE_LINES_PKG.ValidateCurrentLine;
81502:
81503: ------------------------------------------------------------------------------------
81504: -- 4219869 Business Flow
81505: -- Populated credit and debit amounts -- Need to generate this within IF

Line 81507: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81503: ------------------------------------------------------------------------------------
81504: -- 4219869 Business Flow
81505: -- Populated credit and debit amounts -- Need to generate this within IF
81506: ------------------------------------------------------------------------------------
81507: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81508:
81509: ----------------------------------------------------------------------------------
81510: -- 4219869 Business Flow
81511: -- Update journal entry status -- Need to generate this within IF

Line 81539: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

81535: -- To allow MPA report to determine if it should generate report process
81536: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81537: ------------------------------------------------------------------------------------------
81538:
81539: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81540: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81541: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81542: -- call ADRs
81543: -- Bug 4922099

Line 81540: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

81536: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81537: ------------------------------------------------------------------------------------------
81538:
81539: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81540: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81541: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81542: -- call ADRs
81543: -- Bug 4922099
81544: --

Line 81565: xla_ae_lines_pkg.set_ccid(

81561: , x_value_type_code => l_adr_value_type_code
81562: , p_side => 'NA'
81563: );
81564:
81565: xla_ae_lines_pkg.set_ccid(
81566: p_code_combination_id => l_ccid
81567: , p_value_type_code => l_adr_value_type_code
81568: , p_transaction_coa_id => l_adr_transaction_coa_id
81569: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 81588: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

81584:
81585: --
81586: -- Update the line information that should be overwritten
81587: --
81588: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81589: p_header_num => 1);
81590: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81591:
81592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 81590: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

81586: -- Update the line information that should be overwritten
81587: --
81588: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81589: p_header_num => 1);
81590: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81591:
81592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81593:
81594: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 81592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

81588: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81589: p_header_num => 1);
81590: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81591:
81592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81593:
81594: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81595: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81596: END IF;

Line 81595: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

81591:
81592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81593:
81594: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81595: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81596: END IF;
81597:
81598: --
81599: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 81602: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

81598: --
81599: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
81600: --
81601: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
81602: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
81603: ELSE
81604: ---------------------------------------------------------------------------------------------------
81605: -- 4262811a Switch Sign
81606: ---------------------------------------------------------------------------------------------------

Line 81607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

81603: ELSE
81604: ---------------------------------------------------------------------------------------------------
81605: -- 4262811a Switch Sign
81606: ---------------------------------------------------------------------------------------------------
81607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81604: ---------------------------------------------------------------------------------------------------
81605: -- 4262811a Switch Sign
81606: ---------------------------------------------------------------------------------------------------
81607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81612: -- 5132302

Line 81609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81605: -- 4262811a Switch Sign
81606: ---------------------------------------------------------------------------------------------------
81607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81612: -- 5132302
81613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81606: ---------------------------------------------------------------------------------------------------
81607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81612: -- 5132302
81613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81612: -- 5132302
81613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81615:

Line 81613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

81609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81612: -- 5132302
81613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81615:
81616: END IF;
81617:

Line 81614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81612: -- 5132302
81613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81615:
81616: END IF;
81617:
81618: -- 4955764

Line 81619: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81615:
81616: END IF;
81617:
81618: -- 4955764
81619: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81620: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81621:
81622:
81623: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 81623: XLA_AE_LINES_PKG.ValidateCurrentLine;

81619: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81620: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81621:
81622:
81623: XLA_AE_LINES_PKG.ValidateCurrentLine;
81624: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81625:
81626: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81627: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 81624: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81620: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81621:
81622:
81623: XLA_AE_LINES_PKG.ValidateCurrentLine;
81624: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81625:
81626: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81627: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
81628: ,p_balance_type_code => l_balance_type_code);

Line 81757: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

81753: --
81754: -- bulk performance
81755: --
81756: l_balance_type_code VARCHAR2(1);
81757: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
81758: l_log_module VARCHAR2(240);
81759:
81760: --
81761: -- Upgrade strategy

Line 81825: XLA_AE_LINES_PKG.SetNewLine;

81821: ') = 'IOPR'
81822: THEN
81823:
81824: --
81825: XLA_AE_LINES_PKG.SetNewLine;
81826:
81827: p_balance_type_code := l_balance_type_code;
81828: -- set the flag so later we will know whether the gain loss line needs to be created
81829:

Line 81837: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

81833:
81834: --
81835: -- bulk performance
81836: --
81837: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
81838: p_header_num => 0); -- 4262811
81839: --
81840: -- set accounting line options
81841: --

Line 81842: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

81838: p_header_num => 0); -- 4262811
81839: --
81840: -- set accounting line options
81841: --
81842: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
81843: p_natural_side_code => 'D'
81844: , p_gain_or_loss_flag => 'N'
81845: , p_gl_transfer_mode_code => 'D'
81846: , p_acct_entry_type_code => 'A'

Line 81856: xla_ae_lines_pkg.SetAcctLineType

81852: --
81853: --
81854: -- set accounting line type info
81855: --
81856: xla_ae_lines_pkg.SetAcctLineType
81857: (p_component_type => l_component_type
81858: ,p_event_type_code => l_event_type_code
81859: ,p_line_definition_owner_code => l_line_definition_owner_code
81860: ,p_line_definition_code => l_line_definition_code

Line 81870: xla_ae_lines_pkg.SetAcctClass(

81866: ,p_event_class_code => l_event_class_code);
81867: --
81868: -- set accounting class
81869: --
81870: xla_ae_lines_pkg.SetAcctClass(
81871: p_accounting_class_code => 'INTERORG_PROFIT'
81872: , p_ae_header_id => l_ae_header_id
81873: );
81874:

Line 81878: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

81874:
81875: --
81876: -- set rounding class
81877: --
81878: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81879: 'INTERORG_PROFIT';
81880:
81881: --
81882: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 81882: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

81878: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81879: 'INTERORG_PROFIT';
81880:
81881: --
81882: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81883: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81884: --
81885: -- bulk performance
81886: --

Line 81883: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

81879: 'INTERORG_PROFIT';
81880:
81881: --
81882: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81883: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81884: --
81885: -- bulk performance
81886: --
81887: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 81887: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

81883: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81884: --
81885: -- bulk performance
81886: --
81887: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81888:
81889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81890: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81891:

Line 81889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

81885: -- bulk performance
81886: --
81887: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81888:
81889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81890: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81891:
81892: -- 4955764
81893: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81893: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81890: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81891:
81892: -- 4955764
81893: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81894: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
81895:
81896: -- 4458381 Public Sector Enh
81897:

Line 81921: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

81917: l_rec_acct_attrs.array_char_value(7) := p_source_10;
81918: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
81919: l_rec_acct_attrs.array_num_value(8) := p_source_11;
81920:
81921: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81922: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81923:
81924: ---------------------------------------------------------------------------------------------------------------
81925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 81922: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

81918: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
81919: l_rec_acct_attrs.array_num_value(8) := p_source_11;
81920:
81921: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81922: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81923:
81924: ---------------------------------------------------------------------------------------------------------------
81925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81926: ---------------------------------------------------------------------------------------------------------------

Line 81925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

81921: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81922: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81923:
81924: ---------------------------------------------------------------------------------------------------------------
81925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81926: ---------------------------------------------------------------------------------------------------------------
81927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81928:
81929: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 81927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

81923:
81924: ---------------------------------------------------------------------------------------------------------------
81925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81926: ---------------------------------------------------------------------------------------------------------------
81927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81928:
81929: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81930: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81931:

Line 81929: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81926: ---------------------------------------------------------------------------------------------------------------
81927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81928:
81929: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81930: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81931:
81932: IF xla_accounting_cache_pkg.GetValueChar
81933: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 81930: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81926: ---------------------------------------------------------------------------------------------------------------
81927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81928:
81929: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81930: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81931:
81932: IF xla_accounting_cache_pkg.GetValueChar
81933: (p_source_code => 'LEDGER_CATEGORY_CODE'
81934: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 81941: xla_ae_lines_pkg.BflowUpgEntry

81937: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
81938: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
81939: )
81940: THEN
81941: xla_ae_lines_pkg.BflowUpgEntry
81942: (p_business_method_code => l_bflow_method_code
81943: ,p_business_class_code => l_bflow_class_code
81944: ,p_balance_type => l_balance_type_code);
81945: ELSE

Line 81982: xla_ae_lines_pkg.set_ccid(

81978: , x_value_type_code => l_adr_value_type_code
81979: , p_side => 'NA'
81980: );
81981:
81982: xla_ae_lines_pkg.set_ccid(
81983: p_code_combination_id => l_ccid
81984: , p_value_type_code => l_adr_value_type_code
81985: , p_transaction_coa_id => l_adr_transaction_coa_id
81986: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82018: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

82014: xla_accounting_err_pkg.build_message
82015: (p_appli_s_name => 'XLA'
82016: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
82017: ,p_token_1 => 'LINE_NUMBER'
82018: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
82019: ,p_token_2 => 'LINE_TYPE_NAME'
82020: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
82021: l_component_type
82022: ,l_component_code

Line 82054: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

82050: --
82051: --
82052: ------------------------------------------------------------------------------------------------
82053: -- 4219869 Business Flow
82054: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82055: -- Prior Entry. Currently, the following code is always generated.
82056: ------------------------------------------------------------------------------------------------
82057: XLA_AE_LINES_PKG.ValidateCurrentLine;
82058:

Line 82057: XLA_AE_LINES_PKG.ValidateCurrentLine;

82053: -- 4219869 Business Flow
82054: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82055: -- Prior Entry. Currently, the following code is always generated.
82056: ------------------------------------------------------------------------------------------------
82057: XLA_AE_LINES_PKG.ValidateCurrentLine;
82058:
82059: ------------------------------------------------------------------------------------
82060: -- 4219869 Business Flow
82061: -- Populated credit and debit amounts -- Need to generate this within IF

Line 82063: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82059: ------------------------------------------------------------------------------------
82060: -- 4219869 Business Flow
82061: -- Populated credit and debit amounts -- Need to generate this within IF
82062: ------------------------------------------------------------------------------------
82063: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82064:
82065: ----------------------------------------------------------------------------------
82066: -- 4219869 Business Flow
82067: -- Update journal entry status -- Need to generate this within IF

Line 82095: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

82091: -- To allow MPA report to determine if it should generate report process
82092: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82093: ------------------------------------------------------------------------------------------
82094:
82095: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82096: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82097: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82098: -- call ADRs
82099: -- Bug 4922099

Line 82096: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

82092: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82093: ------------------------------------------------------------------------------------------
82094:
82095: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82096: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82097: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82098: -- call ADRs
82099: -- Bug 4922099
82100: --

Line 82121: xla_ae_lines_pkg.set_ccid(

82117: , x_value_type_code => l_adr_value_type_code
82118: , p_side => 'NA'
82119: );
82120:
82121: xla_ae_lines_pkg.set_ccid(
82122: p_code_combination_id => l_ccid
82123: , p_value_type_code => l_adr_value_type_code
82124: , p_transaction_coa_id => l_adr_transaction_coa_id
82125: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82144: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

82140:
82141: --
82142: -- Update the line information that should be overwritten
82143: --
82144: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82145: p_header_num => 1);
82146: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82147:
82148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 82146: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

82142: -- Update the line information that should be overwritten
82143: --
82144: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82145: p_header_num => 1);
82146: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82147:
82148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82149:
82150: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 82148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

82144: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82145: p_header_num => 1);
82146: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82147:
82148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82149:
82150: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82151: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82152: END IF;

Line 82151: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

82147:
82148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82149:
82150: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82151: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82152: END IF;
82153:
82154: --
82155: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 82158: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

82154: --
82155: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
82156: --
82157: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
82158: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
82159: ELSE
82160: ---------------------------------------------------------------------------------------------------
82161: -- 4262811a Switch Sign
82162: ---------------------------------------------------------------------------------------------------

Line 82163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

82159: ELSE
82160: ---------------------------------------------------------------------------------------------------
82161: -- 4262811a Switch Sign
82162: ---------------------------------------------------------------------------------------------------
82163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82160: ---------------------------------------------------------------------------------------------------
82161: -- 4262811a Switch Sign
82162: ---------------------------------------------------------------------------------------------------
82163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82168: -- 5132302

Line 82165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82161: -- 4262811a Switch Sign
82162: ---------------------------------------------------------------------------------------------------
82163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82168: -- 5132302
82169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82162: ---------------------------------------------------------------------------------------------------
82163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82168: -- 5132302
82169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82168: -- 5132302
82169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82171:

Line 82169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

82165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82168: -- 5132302
82169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82171:
82172: END IF;
82173:

Line 82170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82168: -- 5132302
82169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82171:
82172: END IF;
82173:
82174: -- 4955764

Line 82175: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82171:
82172: END IF;
82173:
82174: -- 4955764
82175: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82176: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82177:
82178:
82179: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 82179: XLA_AE_LINES_PKG.ValidateCurrentLine;

82175: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82176: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82177:
82178:
82179: XLA_AE_LINES_PKG.ValidateCurrentLine;
82180: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82181:
82182: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82183: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 82180: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82176: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82177:
82178:
82179: XLA_AE_LINES_PKG.ValidateCurrentLine;
82180: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82181:
82182: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82183: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
82184: ,p_balance_type_code => l_balance_type_code);

Line 82313: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

82309: --
82310: -- bulk performance
82311: --
82312: l_balance_type_code VARCHAR2(1);
82313: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
82314: l_log_module VARCHAR2(240);
82315:
82316: --
82317: -- Upgrade strategy

Line 82381: XLA_AE_LINES_PKG.SetNewLine;

82377: ') = 'IOPR'
82378: THEN
82379:
82380: --
82381: XLA_AE_LINES_PKG.SetNewLine;
82382:
82383: p_balance_type_code := l_balance_type_code;
82384: -- set the flag so later we will know whether the gain loss line needs to be created
82385:

Line 82393: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

82389:
82390: --
82391: -- bulk performance
82392: --
82393: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
82394: p_header_num => 0); -- 4262811
82395: --
82396: -- set accounting line options
82397: --

Line 82398: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

82394: p_header_num => 0); -- 4262811
82395: --
82396: -- set accounting line options
82397: --
82398: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
82399: p_natural_side_code => 'D'
82400: , p_gain_or_loss_flag => 'N'
82401: , p_gl_transfer_mode_code => 'D'
82402: , p_acct_entry_type_code => 'A'

Line 82412: xla_ae_lines_pkg.SetAcctLineType

82408: --
82409: --
82410: -- set accounting line type info
82411: --
82412: xla_ae_lines_pkg.SetAcctLineType
82413: (p_component_type => l_component_type
82414: ,p_event_type_code => l_event_type_code
82415: ,p_line_definition_owner_code => l_line_definition_owner_code
82416: ,p_line_definition_code => l_line_definition_code

Line 82426: xla_ae_lines_pkg.SetAcctClass(

82422: ,p_event_class_code => l_event_class_code);
82423: --
82424: -- set accounting class
82425: --
82426: xla_ae_lines_pkg.SetAcctClass(
82427: p_accounting_class_code => 'INTERORG_PROFIT'
82428: , p_ae_header_id => l_ae_header_id
82429: );
82430:

Line 82434: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

82430:
82431: --
82432: -- set rounding class
82433: --
82434: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82435: 'INTERORG_PROFIT';
82436:
82437: --
82438: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 82438: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

82434: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82435: 'INTERORG_PROFIT';
82436:
82437: --
82438: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82439: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82440: --
82441: -- bulk performance
82442: --

Line 82439: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

82435: 'INTERORG_PROFIT';
82436:
82437: --
82438: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82439: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82440: --
82441: -- bulk performance
82442: --
82443: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 82443: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

82439: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82440: --
82441: -- bulk performance
82442: --
82443: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
82444:
82445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82446: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82447:

Line 82445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

82441: -- bulk performance
82442: --
82443: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
82444:
82445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82446: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82447:
82448: -- 4955764
82449: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82449: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82446: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82447:
82448: -- 4955764
82449: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82450: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
82451:
82452: -- 4458381 Public Sector Enh
82453:

Line 82477: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

82473: l_rec_acct_attrs.array_char_value(7) := p_source_10;
82474: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
82475: l_rec_acct_attrs.array_num_value(8) := p_source_11;
82476:
82477: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82478: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82479:
82480: ---------------------------------------------------------------------------------------------------------------
82481: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 82478: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

82474: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
82475: l_rec_acct_attrs.array_num_value(8) := p_source_11;
82476:
82477: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82478: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82479:
82480: ---------------------------------------------------------------------------------------------------------------
82481: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82482: ---------------------------------------------------------------------------------------------------------------

Line 82481: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

82477: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82478: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82479:
82480: ---------------------------------------------------------------------------------------------------------------
82481: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82482: ---------------------------------------------------------------------------------------------------------------
82483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82484:
82485: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 82483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

82479:
82480: ---------------------------------------------------------------------------------------------------------------
82481: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82482: ---------------------------------------------------------------------------------------------------------------
82483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82484:
82485: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82486: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82487:

Line 82485: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82481: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82482: ---------------------------------------------------------------------------------------------------------------
82483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82484:
82485: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82486: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82487:
82488: IF xla_accounting_cache_pkg.GetValueChar
82489: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 82486: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82482: ---------------------------------------------------------------------------------------------------------------
82483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82484:
82485: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82486: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82487:
82488: IF xla_accounting_cache_pkg.GetValueChar
82489: (p_source_code => 'LEDGER_CATEGORY_CODE'
82490: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 82497: xla_ae_lines_pkg.BflowUpgEntry

82493: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
82494: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
82495: )
82496: THEN
82497: xla_ae_lines_pkg.BflowUpgEntry
82498: (p_business_method_code => l_bflow_method_code
82499: ,p_business_class_code => l_bflow_class_code
82500: ,p_balance_type => l_balance_type_code);
82501: ELSE

Line 82538: xla_ae_lines_pkg.set_ccid(

82534: , x_value_type_code => l_adr_value_type_code
82535: , p_side => 'NA'
82536: );
82537:
82538: xla_ae_lines_pkg.set_ccid(
82539: p_code_combination_id => l_ccid
82540: , p_value_type_code => l_adr_value_type_code
82541: , p_transaction_coa_id => l_adr_transaction_coa_id
82542: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82574: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

82570: xla_accounting_err_pkg.build_message
82571: (p_appli_s_name => 'XLA'
82572: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
82573: ,p_token_1 => 'LINE_NUMBER'
82574: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
82575: ,p_token_2 => 'LINE_TYPE_NAME'
82576: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
82577: l_component_type
82578: ,l_component_code

Line 82610: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

82606: --
82607: --
82608: ------------------------------------------------------------------------------------------------
82609: -- 4219869 Business Flow
82610: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82611: -- Prior Entry. Currently, the following code is always generated.
82612: ------------------------------------------------------------------------------------------------
82613: XLA_AE_LINES_PKG.ValidateCurrentLine;
82614:

Line 82613: XLA_AE_LINES_PKG.ValidateCurrentLine;

82609: -- 4219869 Business Flow
82610: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82611: -- Prior Entry. Currently, the following code is always generated.
82612: ------------------------------------------------------------------------------------------------
82613: XLA_AE_LINES_PKG.ValidateCurrentLine;
82614:
82615: ------------------------------------------------------------------------------------
82616: -- 4219869 Business Flow
82617: -- Populated credit and debit amounts -- Need to generate this within IF

Line 82619: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82615: ------------------------------------------------------------------------------------
82616: -- 4219869 Business Flow
82617: -- Populated credit and debit amounts -- Need to generate this within IF
82618: ------------------------------------------------------------------------------------
82619: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82620:
82621: ----------------------------------------------------------------------------------
82622: -- 4219869 Business Flow
82623: -- Update journal entry status -- Need to generate this within IF

Line 82651: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

82647: -- To allow MPA report to determine if it should generate report process
82648: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82649: ------------------------------------------------------------------------------------------
82650:
82651: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82652: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82653: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82654: -- call ADRs
82655: -- Bug 4922099

Line 82652: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

82648: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82649: ------------------------------------------------------------------------------------------
82650:
82651: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82652: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82653: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82654: -- call ADRs
82655: -- Bug 4922099
82656: --

Line 82677: xla_ae_lines_pkg.set_ccid(

82673: , x_value_type_code => l_adr_value_type_code
82674: , p_side => 'NA'
82675: );
82676:
82677: xla_ae_lines_pkg.set_ccid(
82678: p_code_combination_id => l_ccid
82679: , p_value_type_code => l_adr_value_type_code
82680: , p_transaction_coa_id => l_adr_transaction_coa_id
82681: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82700: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

82696:
82697: --
82698: -- Update the line information that should be overwritten
82699: --
82700: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82701: p_header_num => 1);
82702: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82703:
82704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 82702: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

82698: -- Update the line information that should be overwritten
82699: --
82700: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82701: p_header_num => 1);
82702: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82703:
82704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82705:
82706: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 82704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

82700: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82701: p_header_num => 1);
82702: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82703:
82704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82705:
82706: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82707: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82708: END IF;

Line 82707: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

82703:
82704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82705:
82706: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82707: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82708: END IF;
82709:
82710: --
82711: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 82714: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

82710: --
82711: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
82712: --
82713: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
82714: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
82715: ELSE
82716: ---------------------------------------------------------------------------------------------------
82717: -- 4262811a Switch Sign
82718: ---------------------------------------------------------------------------------------------------

Line 82719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

82715: ELSE
82716: ---------------------------------------------------------------------------------------------------
82717: -- 4262811a Switch Sign
82718: ---------------------------------------------------------------------------------------------------
82719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82716: ---------------------------------------------------------------------------------------------------
82717: -- 4262811a Switch Sign
82718: ---------------------------------------------------------------------------------------------------
82719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82724: -- 5132302

Line 82721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82717: -- 4262811a Switch Sign
82718: ---------------------------------------------------------------------------------------------------
82719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82724: -- 5132302
82725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82718: ---------------------------------------------------------------------------------------------------
82719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82724: -- 5132302
82725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82724: -- 5132302
82725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82727:

Line 82725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

82721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82724: -- 5132302
82725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82727:
82728: END IF;
82729:

Line 82726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82724: -- 5132302
82725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82727:
82728: END IF;
82729:
82730: -- 4955764

Line 82731: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82727:
82728: END IF;
82729:
82730: -- 4955764
82731: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82732: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82733:
82734:
82735: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 82735: XLA_AE_LINES_PKG.ValidateCurrentLine;

82731: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82732: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82733:
82734:
82735: XLA_AE_LINES_PKG.ValidateCurrentLine;
82736: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82737:
82738: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82739: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 82736: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82732: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82733:
82734:
82735: XLA_AE_LINES_PKG.ValidateCurrentLine;
82736: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82737:
82738: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82739: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
82740: ,p_balance_type_code => l_balance_type_code);

Line 82869: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

82865: --
82866: -- bulk performance
82867: --
82868: l_balance_type_code VARCHAR2(1);
82869: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
82870: l_log_module VARCHAR2(240);
82871:
82872: --
82873: -- Upgrade strategy

Line 82937: XLA_AE_LINES_PKG.SetNewLine;

82933: ') = 'IOPR'
82934: THEN
82935:
82936: --
82937: XLA_AE_LINES_PKG.SetNewLine;
82938:
82939: p_balance_type_code := l_balance_type_code;
82940: -- set the flag so later we will know whether the gain loss line needs to be created
82941:

Line 82949: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

82945:
82946: --
82947: -- bulk performance
82948: --
82949: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
82950: p_header_num => 0); -- 4262811
82951: --
82952: -- set accounting line options
82953: --

Line 82954: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

82950: p_header_num => 0); -- 4262811
82951: --
82952: -- set accounting line options
82953: --
82954: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
82955: p_natural_side_code => 'D'
82956: , p_gain_or_loss_flag => 'N'
82957: , p_gl_transfer_mode_code => 'D'
82958: , p_acct_entry_type_code => 'A'

Line 82968: xla_ae_lines_pkg.SetAcctLineType

82964: --
82965: --
82966: -- set accounting line type info
82967: --
82968: xla_ae_lines_pkg.SetAcctLineType
82969: (p_component_type => l_component_type
82970: ,p_event_type_code => l_event_type_code
82971: ,p_line_definition_owner_code => l_line_definition_owner_code
82972: ,p_line_definition_code => l_line_definition_code

Line 82982: xla_ae_lines_pkg.SetAcctClass(

82978: ,p_event_class_code => l_event_class_code);
82979: --
82980: -- set accounting class
82981: --
82982: xla_ae_lines_pkg.SetAcctClass(
82983: p_accounting_class_code => 'INTERORG_PROFIT'
82984: , p_ae_header_id => l_ae_header_id
82985: );
82986:

Line 82990: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

82986:
82987: --
82988: -- set rounding class
82989: --
82990: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82991: 'INTERORG_PROFIT';
82992:
82993: --
82994: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 82994: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

82990: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82991: 'INTERORG_PROFIT';
82992:
82993: --
82994: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82995: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82996: --
82997: -- bulk performance
82998: --

Line 82995: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

82991: 'INTERORG_PROFIT';
82992:
82993: --
82994: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82995: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82996: --
82997: -- bulk performance
82998: --
82999: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 82999: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

82995: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82996: --
82997: -- bulk performance
82998: --
82999: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83000:
83001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83002: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83003:

Line 83001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

82997: -- bulk performance
82998: --
82999: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83000:
83001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83002: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83003:
83004: -- 4955764
83005: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83005: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83002: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83003:
83004: -- 4955764
83005: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83006: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
83007:
83008: -- 4458381 Public Sector Enh
83009:

Line 83033: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

83029: l_rec_acct_attrs.array_char_value(7) := p_source_10;
83030: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
83031: l_rec_acct_attrs.array_num_value(8) := p_source_11;
83032:
83033: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83034: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83035:
83036: ---------------------------------------------------------------------------------------------------------------
83037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 83034: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

83030: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
83031: l_rec_acct_attrs.array_num_value(8) := p_source_11;
83032:
83033: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83034: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83035:
83036: ---------------------------------------------------------------------------------------------------------------
83037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83038: ---------------------------------------------------------------------------------------------------------------

Line 83037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

83033: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83034: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83035:
83036: ---------------------------------------------------------------------------------------------------------------
83037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83038: ---------------------------------------------------------------------------------------------------------------
83039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83040:
83041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 83039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

83035:
83036: ---------------------------------------------------------------------------------------------------------------
83037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83038: ---------------------------------------------------------------------------------------------------------------
83039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83040:
83041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83042: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83043:

Line 83041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83038: ---------------------------------------------------------------------------------------------------------------
83039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83040:
83041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83042: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83043:
83044: IF xla_accounting_cache_pkg.GetValueChar
83045: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 83042: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83038: ---------------------------------------------------------------------------------------------------------------
83039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83040:
83041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83042: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83043:
83044: IF xla_accounting_cache_pkg.GetValueChar
83045: (p_source_code => 'LEDGER_CATEGORY_CODE'
83046: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 83053: xla_ae_lines_pkg.BflowUpgEntry

83049: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
83050: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
83051: )
83052: THEN
83053: xla_ae_lines_pkg.BflowUpgEntry
83054: (p_business_method_code => l_bflow_method_code
83055: ,p_business_class_code => l_bflow_class_code
83056: ,p_balance_type => l_balance_type_code);
83057: ELSE

Line 83094: xla_ae_lines_pkg.set_ccid(

83090: , x_value_type_code => l_adr_value_type_code
83091: , p_side => 'NA'
83092: );
83093:
83094: xla_ae_lines_pkg.set_ccid(
83095: p_code_combination_id => l_ccid
83096: , p_value_type_code => l_adr_value_type_code
83097: , p_transaction_coa_id => l_adr_transaction_coa_id
83098: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 83130: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

83126: xla_accounting_err_pkg.build_message
83127: (p_appli_s_name => 'XLA'
83128: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
83129: ,p_token_1 => 'LINE_NUMBER'
83130: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
83131: ,p_token_2 => 'LINE_TYPE_NAME'
83132: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
83133: l_component_type
83134: ,l_component_code

Line 83166: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

83162: --
83163: --
83164: ------------------------------------------------------------------------------------------------
83165: -- 4219869 Business Flow
83166: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
83167: -- Prior Entry. Currently, the following code is always generated.
83168: ------------------------------------------------------------------------------------------------
83169: XLA_AE_LINES_PKG.ValidateCurrentLine;
83170:

Line 83169: XLA_AE_LINES_PKG.ValidateCurrentLine;

83165: -- 4219869 Business Flow
83166: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
83167: -- Prior Entry. Currently, the following code is always generated.
83168: ------------------------------------------------------------------------------------------------
83169: XLA_AE_LINES_PKG.ValidateCurrentLine;
83170:
83171: ------------------------------------------------------------------------------------
83172: -- 4219869 Business Flow
83173: -- Populated credit and debit amounts -- Need to generate this within IF

Line 83175: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83171: ------------------------------------------------------------------------------------
83172: -- 4219869 Business Flow
83173: -- Populated credit and debit amounts -- Need to generate this within IF
83174: ------------------------------------------------------------------------------------
83175: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83176:
83177: ----------------------------------------------------------------------------------
83178: -- 4219869 Business Flow
83179: -- Update journal entry status -- Need to generate this within IF

Line 83207: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

83203: -- To allow MPA report to determine if it should generate report process
83204: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
83205: ------------------------------------------------------------------------------------------
83206:
83207: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
83208: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
83209: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
83210: -- call ADRs
83211: -- Bug 4922099

Line 83208: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

83204: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
83205: ------------------------------------------------------------------------------------------
83206:
83207: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
83208: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
83209: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
83210: -- call ADRs
83211: -- Bug 4922099
83212: --

Line 83233: xla_ae_lines_pkg.set_ccid(

83229: , x_value_type_code => l_adr_value_type_code
83230: , p_side => 'NA'
83231: );
83232:
83233: xla_ae_lines_pkg.set_ccid(
83234: p_code_combination_id => l_ccid
83235: , p_value_type_code => l_adr_value_type_code
83236: , p_transaction_coa_id => l_adr_transaction_coa_id
83237: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 83256: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

83252:
83253: --
83254: -- Update the line information that should be overwritten
83255: --
83256: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83257: p_header_num => 1);
83258: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83259:
83260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 83258: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

83254: -- Update the line information that should be overwritten
83255: --
83256: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83257: p_header_num => 1);
83258: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83259:
83260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83261:
83262: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 83260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

83256: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83257: p_header_num => 1);
83258: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83259:
83260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83261:
83262: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
83263: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
83264: END IF;

Line 83263: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

83259:
83260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83261:
83262: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
83263: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
83264: END IF;
83265:
83266: --
83267: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 83270: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

83266: --
83267: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
83268: --
83269: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
83270: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
83271: ELSE
83272: ---------------------------------------------------------------------------------------------------
83273: -- 4262811a Switch Sign
83274: ---------------------------------------------------------------------------------------------------

Line 83275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

83271: ELSE
83272: ---------------------------------------------------------------------------------------------------
83273: -- 4262811a Switch Sign
83274: ---------------------------------------------------------------------------------------------------
83275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 83276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

83272: ---------------------------------------------------------------------------------------------------
83273: -- 4262811a Switch Sign
83274: ---------------------------------------------------------------------------------------------------
83275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83280: -- 5132302

Line 83277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83273: -- 4262811a Switch Sign
83274: ---------------------------------------------------------------------------------------------------
83275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83280: -- 5132302
83281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

83274: ---------------------------------------------------------------------------------------------------
83275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83280: -- 5132302
83281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 83279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83280: -- 5132302
83281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83283:

Line 83281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

83277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83280: -- 5132302
83281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83283:
83284: END IF;
83285:

Line 83282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83280: -- 5132302
83281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83283:
83284: END IF;
83285:
83286: -- 4955764

Line 83287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83283:
83284: END IF;
83285:
83286: -- 4955764
83287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83288: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83289:
83290:
83291: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 83291: XLA_AE_LINES_PKG.ValidateCurrentLine;

83287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83288: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83289:
83290:
83291: XLA_AE_LINES_PKG.ValidateCurrentLine;
83292: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83293:
83294: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83295: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 83292: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83288: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83289:
83290:
83291: XLA_AE_LINES_PKG.ValidateCurrentLine;
83292: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83293:
83294: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83295: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
83296: ,p_balance_type_code => l_balance_type_code);

Line 83425: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

83421: --
83422: -- bulk performance
83423: --
83424: l_balance_type_code VARCHAR2(1);
83425: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
83426: l_log_module VARCHAR2(240);
83427:
83428: --
83429: -- Upgrade strategy

Line 83493: XLA_AE_LINES_PKG.SetNewLine;

83489: ') = 'IOR'
83490: THEN
83491:
83492: --
83493: XLA_AE_LINES_PKG.SetNewLine;
83494:
83495: p_balance_type_code := l_balance_type_code;
83496: -- set the flag so later we will know whether the gain loss line needs to be created
83497:

Line 83505: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

83501:
83502: --
83503: -- bulk performance
83504: --
83505: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
83506: p_header_num => 0); -- 4262811
83507: --
83508: -- set accounting line options
83509: --

Line 83510: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

83506: p_header_num => 0); -- 4262811
83507: --
83508: -- set accounting line options
83509: --
83510: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
83511: p_natural_side_code => 'D'
83512: , p_gain_or_loss_flag => 'N'
83513: , p_gl_transfer_mode_code => 'D'
83514: , p_acct_entry_type_code => 'A'

Line 83524: xla_ae_lines_pkg.SetAcctLineType

83520: --
83521: --
83522: -- set accounting line type info
83523: --
83524: xla_ae_lines_pkg.SetAcctLineType
83525: (p_component_type => l_component_type
83526: ,p_event_type_code => l_event_type_code
83527: ,p_line_definition_owner_code => l_line_definition_owner_code
83528: ,p_line_definition_code => l_line_definition_code

Line 83538: xla_ae_lines_pkg.SetAcctClass(

83534: ,p_event_class_code => l_event_class_code);
83535: --
83536: -- set accounting class
83537: --
83538: xla_ae_lines_pkg.SetAcctClass(
83539: p_accounting_class_code => 'INTERORG_RECEIVABLES'
83540: , p_ae_header_id => l_ae_header_id
83541: );
83542:

Line 83546: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

83542:
83543: --
83544: -- set rounding class
83545: --
83546: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
83547: 'INTERORG_RECEIVABLES';
83548:
83549: --
83550: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 83550: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

83546: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
83547: 'INTERORG_RECEIVABLES';
83548:
83549: --
83550: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
83551: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83552: --
83553: -- bulk performance
83554: --

Line 83551: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

83547: 'INTERORG_RECEIVABLES';
83548:
83549: --
83550: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
83551: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83552: --
83553: -- bulk performance
83554: --
83555: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 83555: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

83551: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83552: --
83553: -- bulk performance
83554: --
83555: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83556:
83557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83558: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83559:

Line 83557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

83553: -- bulk performance
83554: --
83555: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83556:
83557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83558: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83559:
83560: -- 4955764
83561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83558: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83559:
83560: -- 4955764
83561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83562: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
83563:
83564: -- 4458381 Public Sector Enh
83565:

Line 83589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

83585: l_rec_acct_attrs.array_char_value(7) := p_source_10;
83586: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
83587: l_rec_acct_attrs.array_num_value(8) := p_source_11;
83588:
83589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83591:
83592: ---------------------------------------------------------------------------------------------------------------
83593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 83590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

83586: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
83587: l_rec_acct_attrs.array_num_value(8) := p_source_11;
83588:
83589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83591:
83592: ---------------------------------------------------------------------------------------------------------------
83593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83594: ---------------------------------------------------------------------------------------------------------------

Line 83593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

83589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83591:
83592: ---------------------------------------------------------------------------------------------------------------
83593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83594: ---------------------------------------------------------------------------------------------------------------
83595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83596:
83597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 83595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

83591:
83592: ---------------------------------------------------------------------------------------------------------------
83593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83594: ---------------------------------------------------------------------------------------------------------------
83595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83596:
83597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83599:

Line 83597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83594: ---------------------------------------------------------------------------------------------------------------
83595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83596:
83597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83599:
83600: IF xla_accounting_cache_pkg.GetValueChar
83601: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 83598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83594: ---------------------------------------------------------------------------------------------------------------
83595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83596:
83597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83599:
83600: IF xla_accounting_cache_pkg.GetValueChar
83601: (p_source_code => 'LEDGER_CATEGORY_CODE'
83602: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 83609: xla_ae_lines_pkg.BflowUpgEntry

83605: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
83606: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
83607: )
83608: THEN
83609: xla_ae_lines_pkg.BflowUpgEntry
83610: (p_business_method_code => l_bflow_method_code
83611: ,p_business_class_code => l_bflow_class_code
83612: ,p_balance_type => l_balance_type_code);
83613: ELSE

Line 83650: xla_ae_lines_pkg.set_ccid(

83646: , x_value_type_code => l_adr_value_type_code
83647: , p_side => 'NA'
83648: );
83649:
83650: xla_ae_lines_pkg.set_ccid(
83651: p_code_combination_id => l_ccid
83652: , p_value_type_code => l_adr_value_type_code
83653: , p_transaction_coa_id => l_adr_transaction_coa_id
83654: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 83686: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

83682: xla_accounting_err_pkg.build_message
83683: (p_appli_s_name => 'XLA'
83684: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
83685: ,p_token_1 => 'LINE_NUMBER'
83686: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
83687: ,p_token_2 => 'LINE_TYPE_NAME'
83688: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
83689: l_component_type
83690: ,l_component_code

Line 83722: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

83718: --
83719: --
83720: ------------------------------------------------------------------------------------------------
83721: -- 4219869 Business Flow
83722: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
83723: -- Prior Entry. Currently, the following code is always generated.
83724: ------------------------------------------------------------------------------------------------
83725: XLA_AE_LINES_PKG.ValidateCurrentLine;
83726:

Line 83725: XLA_AE_LINES_PKG.ValidateCurrentLine;

83721: -- 4219869 Business Flow
83722: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
83723: -- Prior Entry. Currently, the following code is always generated.
83724: ------------------------------------------------------------------------------------------------
83725: XLA_AE_LINES_PKG.ValidateCurrentLine;
83726:
83727: ------------------------------------------------------------------------------------
83728: -- 4219869 Business Flow
83729: -- Populated credit and debit amounts -- Need to generate this within IF

Line 83731: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83727: ------------------------------------------------------------------------------------
83728: -- 4219869 Business Flow
83729: -- Populated credit and debit amounts -- Need to generate this within IF
83730: ------------------------------------------------------------------------------------
83731: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83732:
83733: ----------------------------------------------------------------------------------
83734: -- 4219869 Business Flow
83735: -- Update journal entry status -- Need to generate this within IF

Line 83763: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

83759: -- To allow MPA report to determine if it should generate report process
83760: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
83761: ------------------------------------------------------------------------------------------
83762:
83763: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
83764: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
83765: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
83766: -- call ADRs
83767: -- Bug 4922099

Line 83764: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

83760: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
83761: ------------------------------------------------------------------------------------------
83762:
83763: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
83764: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
83765: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
83766: -- call ADRs
83767: -- Bug 4922099
83768: --

Line 83789: xla_ae_lines_pkg.set_ccid(

83785: , x_value_type_code => l_adr_value_type_code
83786: , p_side => 'NA'
83787: );
83788:
83789: xla_ae_lines_pkg.set_ccid(
83790: p_code_combination_id => l_ccid
83791: , p_value_type_code => l_adr_value_type_code
83792: , p_transaction_coa_id => l_adr_transaction_coa_id
83793: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 83812: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

83808:
83809: --
83810: -- Update the line information that should be overwritten
83811: --
83812: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83813: p_header_num => 1);
83814: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83815:
83816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 83814: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

83810: -- Update the line information that should be overwritten
83811: --
83812: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83813: p_header_num => 1);
83814: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83815:
83816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83817:
83818: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 83816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

83812: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83813: p_header_num => 1);
83814: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83815:
83816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83817:
83818: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
83819: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
83820: END IF;

Line 83819: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

83815:
83816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83817:
83818: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
83819: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
83820: END IF;
83821:
83822: --
83823: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 83826: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

83822: --
83823: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
83824: --
83825: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
83826: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
83827: ELSE
83828: ---------------------------------------------------------------------------------------------------
83829: -- 4262811a Switch Sign
83830: ---------------------------------------------------------------------------------------------------

Line 83831: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

83827: ELSE
83828: ---------------------------------------------------------------------------------------------------
83829: -- 4262811a Switch Sign
83830: ---------------------------------------------------------------------------------------------------
83831: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 83832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

83828: ---------------------------------------------------------------------------------------------------
83829: -- 4262811a Switch Sign
83830: ---------------------------------------------------------------------------------------------------
83831: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83836: -- 5132302

Line 83833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83829: -- 4262811a Switch Sign
83830: ---------------------------------------------------------------------------------------------------
83831: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83836: -- 5132302
83837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

83830: ---------------------------------------------------------------------------------------------------
83831: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83836: -- 5132302
83837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 83835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83831: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83836: -- 5132302
83837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83839:

Line 83837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

83833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83836: -- 5132302
83837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83839:
83840: END IF;
83841:

Line 83838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83836: -- 5132302
83837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83839:
83840: END IF;
83841:
83842: -- 4955764

Line 83843: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83839:
83840: END IF;
83841:
83842: -- 4955764
83843: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83844: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83845:
83846:
83847: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 83847: XLA_AE_LINES_PKG.ValidateCurrentLine;

83843: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83844: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83845:
83846:
83847: XLA_AE_LINES_PKG.ValidateCurrentLine;
83848: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83849:
83850: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83851: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 83848: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83844: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83845:
83846:
83847: XLA_AE_LINES_PKG.ValidateCurrentLine;
83848: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83849:
83850: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83851: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
83852: ,p_balance_type_code => l_balance_type_code);

Line 83981: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

83977: --
83978: -- bulk performance
83979: --
83980: l_balance_type_code VARCHAR2(1);
83981: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
83982: l_log_module VARCHAR2(240);
83983:
83984: --
83985: -- Upgrade strategy

Line 84049: XLA_AE_LINES_PKG.SetNewLine;

84045: ') = 'IOR'
84046: THEN
84047:
84048: --
84049: XLA_AE_LINES_PKG.SetNewLine;
84050:
84051: p_balance_type_code := l_balance_type_code;
84052: -- set the flag so later we will know whether the gain loss line needs to be created
84053:

Line 84061: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

84057:
84058: --
84059: -- bulk performance
84060: --
84061: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
84062: p_header_num => 0); -- 4262811
84063: --
84064: -- set accounting line options
84065: --

Line 84066: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

84062: p_header_num => 0); -- 4262811
84063: --
84064: -- set accounting line options
84065: --
84066: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
84067: p_natural_side_code => 'D'
84068: , p_gain_or_loss_flag => 'N'
84069: , p_gl_transfer_mode_code => 'D'
84070: , p_acct_entry_type_code => 'A'

Line 84080: xla_ae_lines_pkg.SetAcctLineType

84076: --
84077: --
84078: -- set accounting line type info
84079: --
84080: xla_ae_lines_pkg.SetAcctLineType
84081: (p_component_type => l_component_type
84082: ,p_event_type_code => l_event_type_code
84083: ,p_line_definition_owner_code => l_line_definition_owner_code
84084: ,p_line_definition_code => l_line_definition_code

Line 84094: xla_ae_lines_pkg.SetAcctClass(

84090: ,p_event_class_code => l_event_class_code);
84091: --
84092: -- set accounting class
84093: --
84094: xla_ae_lines_pkg.SetAcctClass(
84095: p_accounting_class_code => 'INTERORG_RECEIVABLES'
84096: , p_ae_header_id => l_ae_header_id
84097: );
84098:

Line 84102: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

84098:
84099: --
84100: -- set rounding class
84101: --
84102: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84103: 'INTERORG_RECEIVABLES';
84104:
84105: --
84106: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 84106: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

84102: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84103: 'INTERORG_RECEIVABLES';
84104:
84105: --
84106: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84107: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84108: --
84109: -- bulk performance
84110: --

Line 84107: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

84103: 'INTERORG_RECEIVABLES';
84104:
84105: --
84106: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84107: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84108: --
84109: -- bulk performance
84110: --
84111: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 84111: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

84107: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84108: --
84109: -- bulk performance
84110: --
84111: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84112:
84113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84114: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84115:

Line 84113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

84109: -- bulk performance
84110: --
84111: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84112:
84113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84114: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84115:
84116: -- 4955764
84117: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84117: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84114: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84115:
84116: -- 4955764
84117: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84118: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
84119:
84120: -- 4458381 Public Sector Enh
84121:

Line 84145: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

84141: l_rec_acct_attrs.array_char_value(7) := p_source_10;
84142: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
84143: l_rec_acct_attrs.array_num_value(8) := p_source_11;
84144:
84145: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84146: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84147:
84148: ---------------------------------------------------------------------------------------------------------------
84149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 84146: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

84142: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
84143: l_rec_acct_attrs.array_num_value(8) := p_source_11;
84144:
84145: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84146: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84147:
84148: ---------------------------------------------------------------------------------------------------------------
84149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84150: ---------------------------------------------------------------------------------------------------------------

Line 84149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

84145: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84146: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84147:
84148: ---------------------------------------------------------------------------------------------------------------
84149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84150: ---------------------------------------------------------------------------------------------------------------
84151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84152:
84153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 84151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

84147:
84148: ---------------------------------------------------------------------------------------------------------------
84149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84150: ---------------------------------------------------------------------------------------------------------------
84151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84152:
84153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84154: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84155:

Line 84153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84150: ---------------------------------------------------------------------------------------------------------------
84151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84152:
84153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84154: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84155:
84156: IF xla_accounting_cache_pkg.GetValueChar
84157: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 84154: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84150: ---------------------------------------------------------------------------------------------------------------
84151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84152:
84153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84154: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84155:
84156: IF xla_accounting_cache_pkg.GetValueChar
84157: (p_source_code => 'LEDGER_CATEGORY_CODE'
84158: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 84165: xla_ae_lines_pkg.BflowUpgEntry

84161: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
84162: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
84163: )
84164: THEN
84165: xla_ae_lines_pkg.BflowUpgEntry
84166: (p_business_method_code => l_bflow_method_code
84167: ,p_business_class_code => l_bflow_class_code
84168: ,p_balance_type => l_balance_type_code);
84169: ELSE

Line 84206: xla_ae_lines_pkg.set_ccid(

84202: , x_value_type_code => l_adr_value_type_code
84203: , p_side => 'NA'
84204: );
84205:
84206: xla_ae_lines_pkg.set_ccid(
84207: p_code_combination_id => l_ccid
84208: , p_value_type_code => l_adr_value_type_code
84209: , p_transaction_coa_id => l_adr_transaction_coa_id
84210: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 84242: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

84238: xla_accounting_err_pkg.build_message
84239: (p_appli_s_name => 'XLA'
84240: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
84241: ,p_token_1 => 'LINE_NUMBER'
84242: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
84243: ,p_token_2 => 'LINE_TYPE_NAME'
84244: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
84245: l_component_type
84246: ,l_component_code

Line 84278: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

84274: --
84275: --
84276: ------------------------------------------------------------------------------------------------
84277: -- 4219869 Business Flow
84278: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
84279: -- Prior Entry. Currently, the following code is always generated.
84280: ------------------------------------------------------------------------------------------------
84281: XLA_AE_LINES_PKG.ValidateCurrentLine;
84282:

Line 84281: XLA_AE_LINES_PKG.ValidateCurrentLine;

84277: -- 4219869 Business Flow
84278: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
84279: -- Prior Entry. Currently, the following code is always generated.
84280: ------------------------------------------------------------------------------------------------
84281: XLA_AE_LINES_PKG.ValidateCurrentLine;
84282:
84283: ------------------------------------------------------------------------------------
84284: -- 4219869 Business Flow
84285: -- Populated credit and debit amounts -- Need to generate this within IF

Line 84287: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

84283: ------------------------------------------------------------------------------------
84284: -- 4219869 Business Flow
84285: -- Populated credit and debit amounts -- Need to generate this within IF
84286: ------------------------------------------------------------------------------------
84287: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84288:
84289: ----------------------------------------------------------------------------------
84290: -- 4219869 Business Flow
84291: -- Update journal entry status -- Need to generate this within IF

Line 84319: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

84315: -- To allow MPA report to determine if it should generate report process
84316: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
84317: ------------------------------------------------------------------------------------------
84318:
84319: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
84320: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
84321: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
84322: -- call ADRs
84323: -- Bug 4922099

Line 84320: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

84316: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
84317: ------------------------------------------------------------------------------------------
84318:
84319: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
84320: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
84321: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
84322: -- call ADRs
84323: -- Bug 4922099
84324: --

Line 84345: xla_ae_lines_pkg.set_ccid(

84341: , x_value_type_code => l_adr_value_type_code
84342: , p_side => 'NA'
84343: );
84344:
84345: xla_ae_lines_pkg.set_ccid(
84346: p_code_combination_id => l_ccid
84347: , p_value_type_code => l_adr_value_type_code
84348: , p_transaction_coa_id => l_adr_transaction_coa_id
84349: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 84368: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

84364:
84365: --
84366: -- Update the line information that should be overwritten
84367: --
84368: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84369: p_header_num => 1);
84370: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84371:
84372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 84370: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

84366: -- Update the line information that should be overwritten
84367: --
84368: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84369: p_header_num => 1);
84370: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84371:
84372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84373:
84374: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 84372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

84368: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84369: p_header_num => 1);
84370: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84371:
84372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84373:
84374: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
84375: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
84376: END IF;

Line 84375: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

84371:
84372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84373:
84374: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
84375: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
84376: END IF;
84377:
84378: --
84379: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 84382: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

84378: --
84379: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
84380: --
84381: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
84382: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
84383: ELSE
84384: ---------------------------------------------------------------------------------------------------
84385: -- 4262811a Switch Sign
84386: ---------------------------------------------------------------------------------------------------

Line 84387: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

84383: ELSE
84384: ---------------------------------------------------------------------------------------------------
84385: -- 4262811a Switch Sign
84386: ---------------------------------------------------------------------------------------------------
84387: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84388: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84390: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 84388: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

84384: ---------------------------------------------------------------------------------------------------
84385: -- 4262811a Switch Sign
84386: ---------------------------------------------------------------------------------------------------
84387: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84388: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84390: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84392: -- 5132302

Line 84389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84385: -- 4262811a Switch Sign
84386: ---------------------------------------------------------------------------------------------------
84387: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84388: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84390: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84392: -- 5132302
84393: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84390: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

84386: ---------------------------------------------------------------------------------------------------
84387: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84388: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84390: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84392: -- 5132302
84393: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 84391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84387: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84388: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84390: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84392: -- 5132302
84393: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84395:

Line 84393: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

84389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84390: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84392: -- 5132302
84393: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84395:
84396: END IF;
84397:

Line 84394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84390: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84392: -- 5132302
84393: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84395:
84396: END IF;
84397:
84398: -- 4955764

Line 84399: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84395:
84396: END IF;
84397:
84398: -- 4955764
84399: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84400: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84401:
84402:
84403: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 84403: XLA_AE_LINES_PKG.ValidateCurrentLine;

84399: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84400: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84401:
84402:
84403: XLA_AE_LINES_PKG.ValidateCurrentLine;
84404: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84405:
84406: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
84407: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 84404: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

84400: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84401:
84402:
84403: XLA_AE_LINES_PKG.ValidateCurrentLine;
84404: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84405:
84406: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
84407: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
84408: ,p_balance_type_code => l_balance_type_code);

Line 84537: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

84533: --
84534: -- bulk performance
84535: --
84536: l_balance_type_code VARCHAR2(1);
84537: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
84538: l_log_module VARCHAR2(240);
84539:
84540: --
84541: -- Upgrade strategy

Line 84605: XLA_AE_LINES_PKG.SetNewLine;

84601: ') = 'IOR'
84602: THEN
84603:
84604: --
84605: XLA_AE_LINES_PKG.SetNewLine;
84606:
84607: p_balance_type_code := l_balance_type_code;
84608: -- set the flag so later we will know whether the gain loss line needs to be created
84609:

Line 84617: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

84613:
84614: --
84615: -- bulk performance
84616: --
84617: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
84618: p_header_num => 0); -- 4262811
84619: --
84620: -- set accounting line options
84621: --

Line 84622: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

84618: p_header_num => 0); -- 4262811
84619: --
84620: -- set accounting line options
84621: --
84622: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
84623: p_natural_side_code => 'D'
84624: , p_gain_or_loss_flag => 'N'
84625: , p_gl_transfer_mode_code => 'D'
84626: , p_acct_entry_type_code => 'A'

Line 84636: xla_ae_lines_pkg.SetAcctLineType

84632: --
84633: --
84634: -- set accounting line type info
84635: --
84636: xla_ae_lines_pkg.SetAcctLineType
84637: (p_component_type => l_component_type
84638: ,p_event_type_code => l_event_type_code
84639: ,p_line_definition_owner_code => l_line_definition_owner_code
84640: ,p_line_definition_code => l_line_definition_code

Line 84650: xla_ae_lines_pkg.SetAcctClass(

84646: ,p_event_class_code => l_event_class_code);
84647: --
84648: -- set accounting class
84649: --
84650: xla_ae_lines_pkg.SetAcctClass(
84651: p_accounting_class_code => 'INTERORG_RECEIVABLES'
84652: , p_ae_header_id => l_ae_header_id
84653: );
84654:

Line 84658: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

84654:
84655: --
84656: -- set rounding class
84657: --
84658: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84659: 'INTERORG_RECEIVABLES';
84660:
84661: --
84662: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 84662: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

84658: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84659: 'INTERORG_RECEIVABLES';
84660:
84661: --
84662: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84663: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84664: --
84665: -- bulk performance
84666: --

Line 84663: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

84659: 'INTERORG_RECEIVABLES';
84660:
84661: --
84662: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84663: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84664: --
84665: -- bulk performance
84666: --
84667: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 84667: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

84663: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84664: --
84665: -- bulk performance
84666: --
84667: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84668:
84669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84670: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84671:

Line 84669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

84665: -- bulk performance
84666: --
84667: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84668:
84669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84670: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84671:
84672: -- 4955764
84673: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84673: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84670: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84671:
84672: -- 4955764
84673: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84674: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
84675:
84676: -- 4458381 Public Sector Enh
84677:

Line 84701: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

84697: l_rec_acct_attrs.array_char_value(7) := p_source_10;
84698: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
84699: l_rec_acct_attrs.array_num_value(8) := p_source_11;
84700:
84701: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84702: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84703:
84704: ---------------------------------------------------------------------------------------------------------------
84705: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 84702: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

84698: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
84699: l_rec_acct_attrs.array_num_value(8) := p_source_11;
84700:
84701: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84702: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84703:
84704: ---------------------------------------------------------------------------------------------------------------
84705: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84706: ---------------------------------------------------------------------------------------------------------------

Line 84705: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

84701: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84702: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84703:
84704: ---------------------------------------------------------------------------------------------------------------
84705: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84706: ---------------------------------------------------------------------------------------------------------------
84707: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84708:
84709: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 84707: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

84703:
84704: ---------------------------------------------------------------------------------------------------------------
84705: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84706: ---------------------------------------------------------------------------------------------------------------
84707: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84708:
84709: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84710: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84711:

Line 84709: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84705: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84706: ---------------------------------------------------------------------------------------------------------------
84707: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84708:
84709: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84710: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84711:
84712: IF xla_accounting_cache_pkg.GetValueChar
84713: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 84710: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84706: ---------------------------------------------------------------------------------------------------------------
84707: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84708:
84709: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84710: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84711:
84712: IF xla_accounting_cache_pkg.GetValueChar
84713: (p_source_code => 'LEDGER_CATEGORY_CODE'
84714: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 84721: xla_ae_lines_pkg.BflowUpgEntry

84717: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
84718: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
84719: )
84720: THEN
84721: xla_ae_lines_pkg.BflowUpgEntry
84722: (p_business_method_code => l_bflow_method_code
84723: ,p_business_class_code => l_bflow_class_code
84724: ,p_balance_type => l_balance_type_code);
84725: ELSE

Line 84762: xla_ae_lines_pkg.set_ccid(

84758: , x_value_type_code => l_adr_value_type_code
84759: , p_side => 'NA'
84760: );
84761:
84762: xla_ae_lines_pkg.set_ccid(
84763: p_code_combination_id => l_ccid
84764: , p_value_type_code => l_adr_value_type_code
84765: , p_transaction_coa_id => l_adr_transaction_coa_id
84766: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 84798: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

84794: xla_accounting_err_pkg.build_message
84795: (p_appli_s_name => 'XLA'
84796: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
84797: ,p_token_1 => 'LINE_NUMBER'
84798: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
84799: ,p_token_2 => 'LINE_TYPE_NAME'
84800: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
84801: l_component_type
84802: ,l_component_code

Line 84834: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

84830: --
84831: --
84832: ------------------------------------------------------------------------------------------------
84833: -- 4219869 Business Flow
84834: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
84835: -- Prior Entry. Currently, the following code is always generated.
84836: ------------------------------------------------------------------------------------------------
84837: XLA_AE_LINES_PKG.ValidateCurrentLine;
84838:

Line 84837: XLA_AE_LINES_PKG.ValidateCurrentLine;

84833: -- 4219869 Business Flow
84834: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
84835: -- Prior Entry. Currently, the following code is always generated.
84836: ------------------------------------------------------------------------------------------------
84837: XLA_AE_LINES_PKG.ValidateCurrentLine;
84838:
84839: ------------------------------------------------------------------------------------
84840: -- 4219869 Business Flow
84841: -- Populated credit and debit amounts -- Need to generate this within IF

Line 84843: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

84839: ------------------------------------------------------------------------------------
84840: -- 4219869 Business Flow
84841: -- Populated credit and debit amounts -- Need to generate this within IF
84842: ------------------------------------------------------------------------------------
84843: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84844:
84845: ----------------------------------------------------------------------------------
84846: -- 4219869 Business Flow
84847: -- Update journal entry status -- Need to generate this within IF

Line 84875: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

84871: -- To allow MPA report to determine if it should generate report process
84872: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
84873: ------------------------------------------------------------------------------------------
84874:
84875: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
84876: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
84877: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
84878: -- call ADRs
84879: -- Bug 4922099

Line 84876: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

84872: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
84873: ------------------------------------------------------------------------------------------
84874:
84875: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
84876: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
84877: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
84878: -- call ADRs
84879: -- Bug 4922099
84880: --

Line 84901: xla_ae_lines_pkg.set_ccid(

84897: , x_value_type_code => l_adr_value_type_code
84898: , p_side => 'NA'
84899: );
84900:
84901: xla_ae_lines_pkg.set_ccid(
84902: p_code_combination_id => l_ccid
84903: , p_value_type_code => l_adr_value_type_code
84904: , p_transaction_coa_id => l_adr_transaction_coa_id
84905: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 84924: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

84920:
84921: --
84922: -- Update the line information that should be overwritten
84923: --
84924: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84925: p_header_num => 1);
84926: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84927:
84928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 84926: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

84922: -- Update the line information that should be overwritten
84923: --
84924: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84925: p_header_num => 1);
84926: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84927:
84928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84929:
84930: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 84928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

84924: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84925: p_header_num => 1);
84926: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84927:
84928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84929:
84930: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
84931: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
84932: END IF;

Line 84931: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

84927:
84928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84929:
84930: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
84931: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
84932: END IF;
84933:
84934: --
84935: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 84938: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

84934: --
84935: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
84936: --
84937: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
84938: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
84939: ELSE
84940: ---------------------------------------------------------------------------------------------------
84941: -- 4262811a Switch Sign
84942: ---------------------------------------------------------------------------------------------------

Line 84943: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

84939: ELSE
84940: ---------------------------------------------------------------------------------------------------
84941: -- 4262811a Switch Sign
84942: ---------------------------------------------------------------------------------------------------
84943: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 84944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

84940: ---------------------------------------------------------------------------------------------------
84941: -- 4262811a Switch Sign
84942: ---------------------------------------------------------------------------------------------------
84943: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84948: -- 5132302

Line 84945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84941: -- 4262811a Switch Sign
84942: ---------------------------------------------------------------------------------------------------
84943: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84948: -- 5132302
84949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

84942: ---------------------------------------------------------------------------------------------------
84943: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84948: -- 5132302
84949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 84947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84943: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84948: -- 5132302
84949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84951:

Line 84949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

84945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84948: -- 5132302
84949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84951:
84952: END IF;
84953:

Line 84950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84948: -- 5132302
84949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84951:
84952: END IF;
84953:
84954: -- 4955764

Line 84955: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84951:
84952: END IF;
84953:
84954: -- 4955764
84955: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84956: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84957:
84958:
84959: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 84959: XLA_AE_LINES_PKG.ValidateCurrentLine;

84955: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84956: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84957:
84958:
84959: XLA_AE_LINES_PKG.ValidateCurrentLine;
84960: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84961:
84962: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
84963: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 84960: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

84956: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84957:
84958:
84959: XLA_AE_LINES_PKG.ValidateCurrentLine;
84960: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84961:
84962: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
84963: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
84964: ,p_balance_type_code => l_balance_type_code);

Line 85093: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

85089: --
85090: -- bulk performance
85091: --
85092: l_balance_type_code VARCHAR2(1);
85093: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
85094: l_log_module VARCHAR2(240);
85095:
85096: --
85097: -- Upgrade strategy

Line 85161: XLA_AE_LINES_PKG.SetNewLine;

85157: ') = 'IOR'
85158: THEN
85159:
85160: --
85161: XLA_AE_LINES_PKG.SetNewLine;
85162:
85163: p_balance_type_code := l_balance_type_code;
85164: -- set the flag so later we will know whether the gain loss line needs to be created
85165:

Line 85173: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

85169:
85170: --
85171: -- bulk performance
85172: --
85173: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
85174: p_header_num => 0); -- 4262811
85175: --
85176: -- set accounting line options
85177: --

Line 85178: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

85174: p_header_num => 0); -- 4262811
85175: --
85176: -- set accounting line options
85177: --
85178: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
85179: p_natural_side_code => 'D'
85180: , p_gain_or_loss_flag => 'N'
85181: , p_gl_transfer_mode_code => 'D'
85182: , p_acct_entry_type_code => 'A'

Line 85192: xla_ae_lines_pkg.SetAcctLineType

85188: --
85189: --
85190: -- set accounting line type info
85191: --
85192: xla_ae_lines_pkg.SetAcctLineType
85193: (p_component_type => l_component_type
85194: ,p_event_type_code => l_event_type_code
85195: ,p_line_definition_owner_code => l_line_definition_owner_code
85196: ,p_line_definition_code => l_line_definition_code

Line 85206: xla_ae_lines_pkg.SetAcctClass(

85202: ,p_event_class_code => l_event_class_code);
85203: --
85204: -- set accounting class
85205: --
85206: xla_ae_lines_pkg.SetAcctClass(
85207: p_accounting_class_code => 'INTERORG_RECEIVABLES'
85208: , p_ae_header_id => l_ae_header_id
85209: );
85210:

Line 85214: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

85210:
85211: --
85212: -- set rounding class
85213: --
85214: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
85215: 'INTERORG_RECEIVABLES';
85216:
85217: --
85218: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 85218: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

85214: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
85215: 'INTERORG_RECEIVABLES';
85216:
85217: --
85218: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
85219: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85220: --
85221: -- bulk performance
85222: --

Line 85219: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

85215: 'INTERORG_RECEIVABLES';
85216:
85217: --
85218: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
85219: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85220: --
85221: -- bulk performance
85222: --
85223: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 85223: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

85219: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85220: --
85221: -- bulk performance
85222: --
85223: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
85224:
85225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85226: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85227:

Line 85225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

85221: -- bulk performance
85222: --
85223: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
85224:
85225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85226: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85227:
85228: -- 4955764
85229: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85229: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85226: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85227:
85228: -- 4955764
85229: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85230: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
85231:
85232: -- 4458381 Public Sector Enh
85233:

Line 85257: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

85253: l_rec_acct_attrs.array_char_value(7) := p_source_10;
85254: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
85255: l_rec_acct_attrs.array_num_value(8) := p_source_11;
85256:
85257: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85258: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85259:
85260: ---------------------------------------------------------------------------------------------------------------
85261: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 85258: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

85254: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
85255: l_rec_acct_attrs.array_num_value(8) := p_source_11;
85256:
85257: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85258: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85259:
85260: ---------------------------------------------------------------------------------------------------------------
85261: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85262: ---------------------------------------------------------------------------------------------------------------

Line 85261: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

85257: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85258: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85259:
85260: ---------------------------------------------------------------------------------------------------------------
85261: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85262: ---------------------------------------------------------------------------------------------------------------
85263: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85264:
85265: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 85263: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

85259:
85260: ---------------------------------------------------------------------------------------------------------------
85261: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85262: ---------------------------------------------------------------------------------------------------------------
85263: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85264:
85265: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85266: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85267:

Line 85265: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

85261: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85262: ---------------------------------------------------------------------------------------------------------------
85263: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85264:
85265: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85266: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85267:
85268: IF xla_accounting_cache_pkg.GetValueChar
85269: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 85266: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

85262: ---------------------------------------------------------------------------------------------------------------
85263: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85264:
85265: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85266: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85267:
85268: IF xla_accounting_cache_pkg.GetValueChar
85269: (p_source_code => 'LEDGER_CATEGORY_CODE'
85270: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 85277: xla_ae_lines_pkg.BflowUpgEntry

85273: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
85274: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
85275: )
85276: THEN
85277: xla_ae_lines_pkg.BflowUpgEntry
85278: (p_business_method_code => l_bflow_method_code
85279: ,p_business_class_code => l_bflow_class_code
85280: ,p_balance_type => l_balance_type_code);
85281: ELSE

Line 85318: xla_ae_lines_pkg.set_ccid(

85314: , x_value_type_code => l_adr_value_type_code
85315: , p_side => 'NA'
85316: );
85317:
85318: xla_ae_lines_pkg.set_ccid(
85319: p_code_combination_id => l_ccid
85320: , p_value_type_code => l_adr_value_type_code
85321: , p_transaction_coa_id => l_adr_transaction_coa_id
85322: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85354: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

85350: xla_accounting_err_pkg.build_message
85351: (p_appli_s_name => 'XLA'
85352: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
85353: ,p_token_1 => 'LINE_NUMBER'
85354: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
85355: ,p_token_2 => 'LINE_TYPE_NAME'
85356: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
85357: l_component_type
85358: ,l_component_code

Line 85390: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

85386: --
85387: --
85388: ------------------------------------------------------------------------------------------------
85389: -- 4219869 Business Flow
85390: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85391: -- Prior Entry. Currently, the following code is always generated.
85392: ------------------------------------------------------------------------------------------------
85393: XLA_AE_LINES_PKG.ValidateCurrentLine;
85394:

Line 85393: XLA_AE_LINES_PKG.ValidateCurrentLine;

85389: -- 4219869 Business Flow
85390: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85391: -- Prior Entry. Currently, the following code is always generated.
85392: ------------------------------------------------------------------------------------------------
85393: XLA_AE_LINES_PKG.ValidateCurrentLine;
85394:
85395: ------------------------------------------------------------------------------------
85396: -- 4219869 Business Flow
85397: -- Populated credit and debit amounts -- Need to generate this within IF

Line 85399: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85395: ------------------------------------------------------------------------------------
85396: -- 4219869 Business Flow
85397: -- Populated credit and debit amounts -- Need to generate this within IF
85398: ------------------------------------------------------------------------------------
85399: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85400:
85401: ----------------------------------------------------------------------------------
85402: -- 4219869 Business Flow
85403: -- Update journal entry status -- Need to generate this within IF

Line 85431: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

85427: -- To allow MPA report to determine if it should generate report process
85428: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85429: ------------------------------------------------------------------------------------------
85430:
85431: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85432: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85433: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85434: -- call ADRs
85435: -- Bug 4922099

Line 85432: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

85428: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85429: ------------------------------------------------------------------------------------------
85430:
85431: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85432: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85433: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85434: -- call ADRs
85435: -- Bug 4922099
85436: --

Line 85457: xla_ae_lines_pkg.set_ccid(

85453: , x_value_type_code => l_adr_value_type_code
85454: , p_side => 'NA'
85455: );
85456:
85457: xla_ae_lines_pkg.set_ccid(
85458: p_code_combination_id => l_ccid
85459: , p_value_type_code => l_adr_value_type_code
85460: , p_transaction_coa_id => l_adr_transaction_coa_id
85461: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85480: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

85476:
85477: --
85478: -- Update the line information that should be overwritten
85479: --
85480: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85481: p_header_num => 1);
85482: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85483:
85484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 85482: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

85478: -- Update the line information that should be overwritten
85479: --
85480: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85481: p_header_num => 1);
85482: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85483:
85484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85485:
85486: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 85484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

85480: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85481: p_header_num => 1);
85482: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85483:
85484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85485:
85486: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85487: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85488: END IF;

Line 85487: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

85483:
85484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85485:
85486: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85487: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85488: END IF;
85489:
85490: --
85491: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 85494: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

85490: --
85491: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
85492: --
85493: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
85494: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
85495: ELSE
85496: ---------------------------------------------------------------------------------------------------
85497: -- 4262811a Switch Sign
85498: ---------------------------------------------------------------------------------------------------

Line 85499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

85495: ELSE
85496: ---------------------------------------------------------------------------------------------------
85497: -- 4262811a Switch Sign
85498: ---------------------------------------------------------------------------------------------------
85499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85496: ---------------------------------------------------------------------------------------------------
85497: -- 4262811a Switch Sign
85498: ---------------------------------------------------------------------------------------------------
85499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85504: -- 5132302

Line 85501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85497: -- 4262811a Switch Sign
85498: ---------------------------------------------------------------------------------------------------
85499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85504: -- 5132302
85505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85498: ---------------------------------------------------------------------------------------------------
85499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85504: -- 5132302
85505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85504: -- 5132302
85505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85507:

Line 85505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

85501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85504: -- 5132302
85505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85507:
85508: END IF;
85509:

Line 85506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85504: -- 5132302
85505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85507:
85508: END IF;
85509:
85510: -- 4955764

Line 85511: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85507:
85508: END IF;
85509:
85510: -- 4955764
85511: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85512: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85513:
85514:
85515: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 85515: XLA_AE_LINES_PKG.ValidateCurrentLine;

85511: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85512: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85513:
85514:
85515: XLA_AE_LINES_PKG.ValidateCurrentLine;
85516: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85517:
85518: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85519: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 85516: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85512: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85513:
85514:
85515: XLA_AE_LINES_PKG.ValidateCurrentLine;
85516: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85517:
85518: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85519: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
85520: ,p_balance_type_code => l_balance_type_code);

Line 85649: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

85645: --
85646: -- bulk performance
85647: --
85648: l_balance_type_code VARCHAR2(1);
85649: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
85650: l_log_module VARCHAR2(240);
85651:
85652: --
85653: -- Upgrade strategy

Line 85717: XLA_AE_LINES_PKG.SetNewLine;

85713: ') = 'IOR'
85714: THEN
85715:
85716: --
85717: XLA_AE_LINES_PKG.SetNewLine;
85718:
85719: p_balance_type_code := l_balance_type_code;
85720: -- set the flag so later we will know whether the gain loss line needs to be created
85721:

Line 85729: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

85725:
85726: --
85727: -- bulk performance
85728: --
85729: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
85730: p_header_num => 0); -- 4262811
85731: --
85732: -- set accounting line options
85733: --

Line 85734: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

85730: p_header_num => 0); -- 4262811
85731: --
85732: -- set accounting line options
85733: --
85734: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
85735: p_natural_side_code => 'D'
85736: , p_gain_or_loss_flag => 'N'
85737: , p_gl_transfer_mode_code => 'D'
85738: , p_acct_entry_type_code => 'A'

Line 85748: xla_ae_lines_pkg.SetAcctLineType

85744: --
85745: --
85746: -- set accounting line type info
85747: --
85748: xla_ae_lines_pkg.SetAcctLineType
85749: (p_component_type => l_component_type
85750: ,p_event_type_code => l_event_type_code
85751: ,p_line_definition_owner_code => l_line_definition_owner_code
85752: ,p_line_definition_code => l_line_definition_code

Line 85762: xla_ae_lines_pkg.SetAcctClass(

85758: ,p_event_class_code => l_event_class_code);
85759: --
85760: -- set accounting class
85761: --
85762: xla_ae_lines_pkg.SetAcctClass(
85763: p_accounting_class_code => 'INTERORG_RECEIVABLES'
85764: , p_ae_header_id => l_ae_header_id
85765: );
85766:

Line 85770: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

85766:
85767: --
85768: -- set rounding class
85769: --
85770: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
85771: 'INTERORG_RECEIVABLES';
85772:
85773: --
85774: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 85774: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

85770: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
85771: 'INTERORG_RECEIVABLES';
85772:
85773: --
85774: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
85775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85776: --
85777: -- bulk performance
85778: --

Line 85775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

85771: 'INTERORG_RECEIVABLES';
85772:
85773: --
85774: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
85775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85776: --
85777: -- bulk performance
85778: --
85779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 85779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

85775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85776: --
85777: -- bulk performance
85778: --
85779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
85780:
85781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85782: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85783:

Line 85781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

85777: -- bulk performance
85778: --
85779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
85780:
85781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85782: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85783:
85784: -- 4955764
85785: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85785: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85782: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85783:
85784: -- 4955764
85785: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85786: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
85787:
85788: -- 4458381 Public Sector Enh
85789:

Line 85813: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

85809: l_rec_acct_attrs.array_char_value(7) := p_source_10;
85810: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
85811: l_rec_acct_attrs.array_num_value(8) := p_source_11;
85812:
85813: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85814: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85815:
85816: ---------------------------------------------------------------------------------------------------------------
85817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 85814: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

85810: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
85811: l_rec_acct_attrs.array_num_value(8) := p_source_11;
85812:
85813: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85814: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85815:
85816: ---------------------------------------------------------------------------------------------------------------
85817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85818: ---------------------------------------------------------------------------------------------------------------

Line 85817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

85813: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85814: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85815:
85816: ---------------------------------------------------------------------------------------------------------------
85817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85818: ---------------------------------------------------------------------------------------------------------------
85819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85820:
85821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 85819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

85815:
85816: ---------------------------------------------------------------------------------------------------------------
85817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85818: ---------------------------------------------------------------------------------------------------------------
85819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85820:
85821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85822: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85823:

Line 85821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

85817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85818: ---------------------------------------------------------------------------------------------------------------
85819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85820:
85821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85822: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85823:
85824: IF xla_accounting_cache_pkg.GetValueChar
85825: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 85822: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

85818: ---------------------------------------------------------------------------------------------------------------
85819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85820:
85821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85822: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85823:
85824: IF xla_accounting_cache_pkg.GetValueChar
85825: (p_source_code => 'LEDGER_CATEGORY_CODE'
85826: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 85833: xla_ae_lines_pkg.BflowUpgEntry

85829: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
85830: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
85831: )
85832: THEN
85833: xla_ae_lines_pkg.BflowUpgEntry
85834: (p_business_method_code => l_bflow_method_code
85835: ,p_business_class_code => l_bflow_class_code
85836: ,p_balance_type => l_balance_type_code);
85837: ELSE

Line 85874: xla_ae_lines_pkg.set_ccid(

85870: , x_value_type_code => l_adr_value_type_code
85871: , p_side => 'NA'
85872: );
85873:
85874: xla_ae_lines_pkg.set_ccid(
85875: p_code_combination_id => l_ccid
85876: , p_value_type_code => l_adr_value_type_code
85877: , p_transaction_coa_id => l_adr_transaction_coa_id
85878: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85910: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

85906: xla_accounting_err_pkg.build_message
85907: (p_appli_s_name => 'XLA'
85908: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
85909: ,p_token_1 => 'LINE_NUMBER'
85910: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
85911: ,p_token_2 => 'LINE_TYPE_NAME'
85912: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
85913: l_component_type
85914: ,l_component_code

Line 85946: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

85942: --
85943: --
85944: ------------------------------------------------------------------------------------------------
85945: -- 4219869 Business Flow
85946: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85947: -- Prior Entry. Currently, the following code is always generated.
85948: ------------------------------------------------------------------------------------------------
85949: XLA_AE_LINES_PKG.ValidateCurrentLine;
85950:

Line 85949: XLA_AE_LINES_PKG.ValidateCurrentLine;

85945: -- 4219869 Business Flow
85946: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85947: -- Prior Entry. Currently, the following code is always generated.
85948: ------------------------------------------------------------------------------------------------
85949: XLA_AE_LINES_PKG.ValidateCurrentLine;
85950:
85951: ------------------------------------------------------------------------------------
85952: -- 4219869 Business Flow
85953: -- Populated credit and debit amounts -- Need to generate this within IF

Line 85955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85951: ------------------------------------------------------------------------------------
85952: -- 4219869 Business Flow
85953: -- Populated credit and debit amounts -- Need to generate this within IF
85954: ------------------------------------------------------------------------------------
85955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85956:
85957: ----------------------------------------------------------------------------------
85958: -- 4219869 Business Flow
85959: -- Update journal entry status -- Need to generate this within IF

Line 85987: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

85983: -- To allow MPA report to determine if it should generate report process
85984: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85985: ------------------------------------------------------------------------------------------
85986:
85987: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85988: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85989: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85990: -- call ADRs
85991: -- Bug 4922099

Line 85988: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

85984: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85985: ------------------------------------------------------------------------------------------
85986:
85987: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85988: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85989: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85990: -- call ADRs
85991: -- Bug 4922099
85992: --

Line 86013: xla_ae_lines_pkg.set_ccid(

86009: , x_value_type_code => l_adr_value_type_code
86010: , p_side => 'NA'
86011: );
86012:
86013: xla_ae_lines_pkg.set_ccid(
86014: p_code_combination_id => l_ccid
86015: , p_value_type_code => l_adr_value_type_code
86016: , p_transaction_coa_id => l_adr_transaction_coa_id
86017: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86036: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

86032:
86033: --
86034: -- Update the line information that should be overwritten
86035: --
86036: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86037: p_header_num => 1);
86038: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86039:
86040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 86038: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

86034: -- Update the line information that should be overwritten
86035: --
86036: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86037: p_header_num => 1);
86038: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86039:
86040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86041:
86042: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 86040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

86036: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86037: p_header_num => 1);
86038: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86039:
86040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86041:
86042: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86043: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86044: END IF;

Line 86043: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

86039:
86040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86041:
86042: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86043: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86044: END IF;
86045:
86046: --
86047: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 86050: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

86046: --
86047: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
86048: --
86049: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
86050: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
86051: ELSE
86052: ---------------------------------------------------------------------------------------------------
86053: -- 4262811a Switch Sign
86054: ---------------------------------------------------------------------------------------------------

Line 86055: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

86051: ELSE
86052: ---------------------------------------------------------------------------------------------------
86053: -- 4262811a Switch Sign
86054: ---------------------------------------------------------------------------------------------------
86055: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86052: ---------------------------------------------------------------------------------------------------
86053: -- 4262811a Switch Sign
86054: ---------------------------------------------------------------------------------------------------
86055: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86060: -- 5132302

Line 86057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86053: -- 4262811a Switch Sign
86054: ---------------------------------------------------------------------------------------------------
86055: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86060: -- 5132302
86061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86054: ---------------------------------------------------------------------------------------------------
86055: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86060: -- 5132302
86061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86055: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86060: -- 5132302
86061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86063:

Line 86061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

86057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86060: -- 5132302
86061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86063:
86064: END IF;
86065:

Line 86062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86060: -- 5132302
86061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86063:
86064: END IF;
86065:
86066: -- 4955764

Line 86067: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86063:
86064: END IF;
86065:
86066: -- 4955764
86067: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86068: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86069:
86070:
86071: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 86071: XLA_AE_LINES_PKG.ValidateCurrentLine;

86067: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86068: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86069:
86070:
86071: XLA_AE_LINES_PKG.ValidateCurrentLine;
86072: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86073:
86074: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86075: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 86072: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86068: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86069:
86070:
86071: XLA_AE_LINES_PKG.ValidateCurrentLine;
86072: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86073:
86074: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86075: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
86076: ,p_balance_type_code => l_balance_type_code);

Line 86205: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

86201: --
86202: -- bulk performance
86203: --
86204: l_balance_type_code VARCHAR2(1);
86205: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
86206: l_log_module VARCHAR2(240);
86207:
86208: --
86209: -- Upgrade strategy

Line 86273: XLA_AE_LINES_PKG.SetNewLine;

86269: ') = 'IOR'
86270: THEN
86271:
86272: --
86273: XLA_AE_LINES_PKG.SetNewLine;
86274:
86275: p_balance_type_code := l_balance_type_code;
86276: -- set the flag so later we will know whether the gain loss line needs to be created
86277:

Line 86285: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

86281:
86282: --
86283: -- bulk performance
86284: --
86285: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
86286: p_header_num => 0); -- 4262811
86287: --
86288: -- set accounting line options
86289: --

Line 86290: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

86286: p_header_num => 0); -- 4262811
86287: --
86288: -- set accounting line options
86289: --
86290: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
86291: p_natural_side_code => 'D'
86292: , p_gain_or_loss_flag => 'N'
86293: , p_gl_transfer_mode_code => 'D'
86294: , p_acct_entry_type_code => 'A'

Line 86304: xla_ae_lines_pkg.SetAcctLineType

86300: --
86301: --
86302: -- set accounting line type info
86303: --
86304: xla_ae_lines_pkg.SetAcctLineType
86305: (p_component_type => l_component_type
86306: ,p_event_type_code => l_event_type_code
86307: ,p_line_definition_owner_code => l_line_definition_owner_code
86308: ,p_line_definition_code => l_line_definition_code

Line 86318: xla_ae_lines_pkg.SetAcctClass(

86314: ,p_event_class_code => l_event_class_code);
86315: --
86316: -- set accounting class
86317: --
86318: xla_ae_lines_pkg.SetAcctClass(
86319: p_accounting_class_code => 'INTERORG_RECEIVABLES'
86320: , p_ae_header_id => l_ae_header_id
86321: );
86322:

Line 86326: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

86322:
86323: --
86324: -- set rounding class
86325: --
86326: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86327: 'INTERORG_RECEIVABLES';
86328:
86329: --
86330: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 86330: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

86326: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86327: 'INTERORG_RECEIVABLES';
86328:
86329: --
86330: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86331: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86332: --
86333: -- bulk performance
86334: --

Line 86331: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

86327: 'INTERORG_RECEIVABLES';
86328:
86329: --
86330: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86331: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86332: --
86333: -- bulk performance
86334: --
86335: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 86335: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

86331: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86332: --
86333: -- bulk performance
86334: --
86335: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86336:
86337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86338: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86339:

Line 86337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

86333: -- bulk performance
86334: --
86335: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86336:
86337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86338: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86339:
86340: -- 4955764
86341: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86341: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86338: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86339:
86340: -- 4955764
86341: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86342: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
86343:
86344: -- 4458381 Public Sector Enh
86345:

Line 86369: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

86365: l_rec_acct_attrs.array_char_value(7) := p_source_10;
86366: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
86367: l_rec_acct_attrs.array_num_value(8) := p_source_11;
86368:
86369: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86370: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86371:
86372: ---------------------------------------------------------------------------------------------------------------
86373: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 86370: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

86366: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
86367: l_rec_acct_attrs.array_num_value(8) := p_source_11;
86368:
86369: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86370: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86371:
86372: ---------------------------------------------------------------------------------------------------------------
86373: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86374: ---------------------------------------------------------------------------------------------------------------

Line 86373: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

86369: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86370: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86371:
86372: ---------------------------------------------------------------------------------------------------------------
86373: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86374: ---------------------------------------------------------------------------------------------------------------
86375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86376:
86377: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 86375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

86371:
86372: ---------------------------------------------------------------------------------------------------------------
86373: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86374: ---------------------------------------------------------------------------------------------------------------
86375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86376:
86377: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86378: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86379:

Line 86377: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86373: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86374: ---------------------------------------------------------------------------------------------------------------
86375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86376:
86377: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86378: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86379:
86380: IF xla_accounting_cache_pkg.GetValueChar
86381: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 86378: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86374: ---------------------------------------------------------------------------------------------------------------
86375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86376:
86377: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86378: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86379:
86380: IF xla_accounting_cache_pkg.GetValueChar
86381: (p_source_code => 'LEDGER_CATEGORY_CODE'
86382: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 86389: xla_ae_lines_pkg.BflowUpgEntry

86385: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
86386: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
86387: )
86388: THEN
86389: xla_ae_lines_pkg.BflowUpgEntry
86390: (p_business_method_code => l_bflow_method_code
86391: ,p_business_class_code => l_bflow_class_code
86392: ,p_balance_type => l_balance_type_code);
86393: ELSE

Line 86430: xla_ae_lines_pkg.set_ccid(

86426: , x_value_type_code => l_adr_value_type_code
86427: , p_side => 'NA'
86428: );
86429:
86430: xla_ae_lines_pkg.set_ccid(
86431: p_code_combination_id => l_ccid
86432: , p_value_type_code => l_adr_value_type_code
86433: , p_transaction_coa_id => l_adr_transaction_coa_id
86434: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86466: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

86462: xla_accounting_err_pkg.build_message
86463: (p_appli_s_name => 'XLA'
86464: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
86465: ,p_token_1 => 'LINE_NUMBER'
86466: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
86467: ,p_token_2 => 'LINE_TYPE_NAME'
86468: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
86469: l_component_type
86470: ,l_component_code

Line 86502: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

86498: --
86499: --
86500: ------------------------------------------------------------------------------------------------
86501: -- 4219869 Business Flow
86502: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86503: -- Prior Entry. Currently, the following code is always generated.
86504: ------------------------------------------------------------------------------------------------
86505: XLA_AE_LINES_PKG.ValidateCurrentLine;
86506:

Line 86505: XLA_AE_LINES_PKG.ValidateCurrentLine;

86501: -- 4219869 Business Flow
86502: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86503: -- Prior Entry. Currently, the following code is always generated.
86504: ------------------------------------------------------------------------------------------------
86505: XLA_AE_LINES_PKG.ValidateCurrentLine;
86506:
86507: ------------------------------------------------------------------------------------
86508: -- 4219869 Business Flow
86509: -- Populated credit and debit amounts -- Need to generate this within IF

Line 86511: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86507: ------------------------------------------------------------------------------------
86508: -- 4219869 Business Flow
86509: -- Populated credit and debit amounts -- Need to generate this within IF
86510: ------------------------------------------------------------------------------------
86511: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86512:
86513: ----------------------------------------------------------------------------------
86514: -- 4219869 Business Flow
86515: -- Update journal entry status -- Need to generate this within IF

Line 86543: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

86539: -- To allow MPA report to determine if it should generate report process
86540: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86541: ------------------------------------------------------------------------------------------
86542:
86543: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86544: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86545: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86546: -- call ADRs
86547: -- Bug 4922099

Line 86544: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

86540: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86541: ------------------------------------------------------------------------------------------
86542:
86543: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86544: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86545: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86546: -- call ADRs
86547: -- Bug 4922099
86548: --

Line 86569: xla_ae_lines_pkg.set_ccid(

86565: , x_value_type_code => l_adr_value_type_code
86566: , p_side => 'NA'
86567: );
86568:
86569: xla_ae_lines_pkg.set_ccid(
86570: p_code_combination_id => l_ccid
86571: , p_value_type_code => l_adr_value_type_code
86572: , p_transaction_coa_id => l_adr_transaction_coa_id
86573: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86592: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

86588:
86589: --
86590: -- Update the line information that should be overwritten
86591: --
86592: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86593: p_header_num => 1);
86594: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86595:
86596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 86594: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

86590: -- Update the line information that should be overwritten
86591: --
86592: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86593: p_header_num => 1);
86594: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86595:
86596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86597:
86598: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 86596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

86592: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86593: p_header_num => 1);
86594: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86595:
86596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86597:
86598: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86599: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86600: END IF;

Line 86599: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

86595:
86596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86597:
86598: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86599: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86600: END IF;
86601:
86602: --
86603: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 86606: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

86602: --
86603: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
86604: --
86605: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
86606: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
86607: ELSE
86608: ---------------------------------------------------------------------------------------------------
86609: -- 4262811a Switch Sign
86610: ---------------------------------------------------------------------------------------------------

Line 86611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

86607: ELSE
86608: ---------------------------------------------------------------------------------------------------
86609: -- 4262811a Switch Sign
86610: ---------------------------------------------------------------------------------------------------
86611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86608: ---------------------------------------------------------------------------------------------------
86609: -- 4262811a Switch Sign
86610: ---------------------------------------------------------------------------------------------------
86611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86616: -- 5132302

Line 86613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86609: -- 4262811a Switch Sign
86610: ---------------------------------------------------------------------------------------------------
86611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86616: -- 5132302
86617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86610: ---------------------------------------------------------------------------------------------------
86611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86616: -- 5132302
86617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86616: -- 5132302
86617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86619:

Line 86617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

86613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86616: -- 5132302
86617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86619:
86620: END IF;
86621:

Line 86618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86616: -- 5132302
86617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86619:
86620: END IF;
86621:
86622: -- 4955764

Line 86623: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86619:
86620: END IF;
86621:
86622: -- 4955764
86623: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86624: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86625:
86626:
86627: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 86627: XLA_AE_LINES_PKG.ValidateCurrentLine;

86623: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86624: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86625:
86626:
86627: XLA_AE_LINES_PKG.ValidateCurrentLine;
86628: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86629:
86630: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86631: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 86628: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86624: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86625:
86626:
86627: XLA_AE_LINES_PKG.ValidateCurrentLine;
86628: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86629:
86630: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86631: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
86632: ,p_balance_type_code => l_balance_type_code);

Line 86761: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

86757: --
86758: -- bulk performance
86759: --
86760: l_balance_type_code VARCHAR2(1);
86761: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
86762: l_log_module VARCHAR2(240);
86763:
86764: --
86765: -- Upgrade strategy

Line 86829: XLA_AE_LINES_PKG.SetNewLine;

86825: ') = 'IOR'
86826: THEN
86827:
86828: --
86829: XLA_AE_LINES_PKG.SetNewLine;
86830:
86831: p_balance_type_code := l_balance_type_code;
86832: -- set the flag so later we will know whether the gain loss line needs to be created
86833:

Line 86841: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

86837:
86838: --
86839: -- bulk performance
86840: --
86841: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
86842: p_header_num => 0); -- 4262811
86843: --
86844: -- set accounting line options
86845: --

Line 86846: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

86842: p_header_num => 0); -- 4262811
86843: --
86844: -- set accounting line options
86845: --
86846: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
86847: p_natural_side_code => 'D'
86848: , p_gain_or_loss_flag => 'N'
86849: , p_gl_transfer_mode_code => 'D'
86850: , p_acct_entry_type_code => 'A'

Line 86860: xla_ae_lines_pkg.SetAcctLineType

86856: --
86857: --
86858: -- set accounting line type info
86859: --
86860: xla_ae_lines_pkg.SetAcctLineType
86861: (p_component_type => l_component_type
86862: ,p_event_type_code => l_event_type_code
86863: ,p_line_definition_owner_code => l_line_definition_owner_code
86864: ,p_line_definition_code => l_line_definition_code

Line 86874: xla_ae_lines_pkg.SetAcctClass(

86870: ,p_event_class_code => l_event_class_code);
86871: --
86872: -- set accounting class
86873: --
86874: xla_ae_lines_pkg.SetAcctClass(
86875: p_accounting_class_code => 'INTERORG_RECEIVABLES'
86876: , p_ae_header_id => l_ae_header_id
86877: );
86878:

Line 86882: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

86878:
86879: --
86880: -- set rounding class
86881: --
86882: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86883: 'INTERORG_RECEIVABLES';
86884:
86885: --
86886: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 86886: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

86882: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86883: 'INTERORG_RECEIVABLES';
86884:
86885: --
86886: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86887: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86888: --
86889: -- bulk performance
86890: --

Line 86887: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

86883: 'INTERORG_RECEIVABLES';
86884:
86885: --
86886: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86887: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86888: --
86889: -- bulk performance
86890: --
86891: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 86891: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

86887: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86888: --
86889: -- bulk performance
86890: --
86891: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86892:
86893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86894: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86895:

Line 86893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

86889: -- bulk performance
86890: --
86891: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86892:
86893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86894: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86895:
86896: -- 4955764
86897: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86897: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86894: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86895:
86896: -- 4955764
86897: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86898: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
86899:
86900: -- 4458381 Public Sector Enh
86901:

Line 86925: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

86921: l_rec_acct_attrs.array_char_value(7) := p_source_10;
86922: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
86923: l_rec_acct_attrs.array_num_value(8) := p_source_11;
86924:
86925: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86926: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86927:
86928: ---------------------------------------------------------------------------------------------------------------
86929: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 86926: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

86922: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
86923: l_rec_acct_attrs.array_num_value(8) := p_source_11;
86924:
86925: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86926: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86927:
86928: ---------------------------------------------------------------------------------------------------------------
86929: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86930: ---------------------------------------------------------------------------------------------------------------

Line 86929: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

86925: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86926: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86927:
86928: ---------------------------------------------------------------------------------------------------------------
86929: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86930: ---------------------------------------------------------------------------------------------------------------
86931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86932:
86933: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 86931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

86927:
86928: ---------------------------------------------------------------------------------------------------------------
86929: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86930: ---------------------------------------------------------------------------------------------------------------
86931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86932:
86933: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86934: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86935:

Line 86933: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86929: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86930: ---------------------------------------------------------------------------------------------------------------
86931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86932:
86933: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86934: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86935:
86936: IF xla_accounting_cache_pkg.GetValueChar
86937: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 86934: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86930: ---------------------------------------------------------------------------------------------------------------
86931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86932:
86933: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86934: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86935:
86936: IF xla_accounting_cache_pkg.GetValueChar
86937: (p_source_code => 'LEDGER_CATEGORY_CODE'
86938: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 86945: xla_ae_lines_pkg.BflowUpgEntry

86941: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
86942: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
86943: )
86944: THEN
86945: xla_ae_lines_pkg.BflowUpgEntry
86946: (p_business_method_code => l_bflow_method_code
86947: ,p_business_class_code => l_bflow_class_code
86948: ,p_balance_type => l_balance_type_code);
86949: ELSE

Line 86986: xla_ae_lines_pkg.set_ccid(

86982: , x_value_type_code => l_adr_value_type_code
86983: , p_side => 'NA'
86984: );
86985:
86986: xla_ae_lines_pkg.set_ccid(
86987: p_code_combination_id => l_ccid
86988: , p_value_type_code => l_adr_value_type_code
86989: , p_transaction_coa_id => l_adr_transaction_coa_id
86990: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 87022: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

87018: xla_accounting_err_pkg.build_message
87019: (p_appli_s_name => 'XLA'
87020: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
87021: ,p_token_1 => 'LINE_NUMBER'
87022: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
87023: ,p_token_2 => 'LINE_TYPE_NAME'
87024: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
87025: l_component_type
87026: ,l_component_code

Line 87058: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

87054: --
87055: --
87056: ------------------------------------------------------------------------------------------------
87057: -- 4219869 Business Flow
87058: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87059: -- Prior Entry. Currently, the following code is always generated.
87060: ------------------------------------------------------------------------------------------------
87061: XLA_AE_LINES_PKG.ValidateCurrentLine;
87062:

Line 87061: XLA_AE_LINES_PKG.ValidateCurrentLine;

87057: -- 4219869 Business Flow
87058: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87059: -- Prior Entry. Currently, the following code is always generated.
87060: ------------------------------------------------------------------------------------------------
87061: XLA_AE_LINES_PKG.ValidateCurrentLine;
87062:
87063: ------------------------------------------------------------------------------------
87064: -- 4219869 Business Flow
87065: -- Populated credit and debit amounts -- Need to generate this within IF

Line 87067: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87063: ------------------------------------------------------------------------------------
87064: -- 4219869 Business Flow
87065: -- Populated credit and debit amounts -- Need to generate this within IF
87066: ------------------------------------------------------------------------------------
87067: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87068:
87069: ----------------------------------------------------------------------------------
87070: -- 4219869 Business Flow
87071: -- Update journal entry status -- Need to generate this within IF

Line 87099: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

87095: -- To allow MPA report to determine if it should generate report process
87096: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87097: ------------------------------------------------------------------------------------------
87098:
87099: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87100: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87101: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87102: -- call ADRs
87103: -- Bug 4922099

Line 87100: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

87096: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87097: ------------------------------------------------------------------------------------------
87098:
87099: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87100: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87101: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87102: -- call ADRs
87103: -- Bug 4922099
87104: --

Line 87125: xla_ae_lines_pkg.set_ccid(

87121: , x_value_type_code => l_adr_value_type_code
87122: , p_side => 'NA'
87123: );
87124:
87125: xla_ae_lines_pkg.set_ccid(
87126: p_code_combination_id => l_ccid
87127: , p_value_type_code => l_adr_value_type_code
87128: , p_transaction_coa_id => l_adr_transaction_coa_id
87129: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 87148: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

87144:
87145: --
87146: -- Update the line information that should be overwritten
87147: --
87148: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87149: p_header_num => 1);
87150: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87151:
87152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 87150: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

87146: -- Update the line information that should be overwritten
87147: --
87148: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87149: p_header_num => 1);
87150: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87151:
87152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87153:
87154: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 87152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

87148: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87149: p_header_num => 1);
87150: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87151:
87152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87153:
87154: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
87155: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
87156: END IF;

Line 87155: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

87151:
87152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87153:
87154: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
87155: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
87156: END IF;
87157:
87158: --
87159: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 87162: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

87158: --
87159: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
87160: --
87161: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
87162: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
87163: ELSE
87164: ---------------------------------------------------------------------------------------------------
87165: -- 4262811a Switch Sign
87166: ---------------------------------------------------------------------------------------------------

Line 87167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

87163: ELSE
87164: ---------------------------------------------------------------------------------------------------
87165: -- 4262811a Switch Sign
87166: ---------------------------------------------------------------------------------------------------
87167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 87168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

87164: ---------------------------------------------------------------------------------------------------
87165: -- 4262811a Switch Sign
87166: ---------------------------------------------------------------------------------------------------
87167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87172: -- 5132302

Line 87169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87165: -- 4262811a Switch Sign
87166: ---------------------------------------------------------------------------------------------------
87167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87172: -- 5132302
87173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

87166: ---------------------------------------------------------------------------------------------------
87167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87172: -- 5132302
87173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87174: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 87171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87172: -- 5132302
87173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87174: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87175:

Line 87173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

87169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87172: -- 5132302
87173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87174: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87175:
87176: END IF;
87177:

Line 87174: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87172: -- 5132302
87173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87174: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87175:
87176: END IF;
87177:
87178: -- 4955764

Line 87179: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87175:
87176: END IF;
87177:
87178: -- 4955764
87179: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87180: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87181:
87182:
87183: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 87183: XLA_AE_LINES_PKG.ValidateCurrentLine;

87179: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87180: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87181:
87182:
87183: XLA_AE_LINES_PKG.ValidateCurrentLine;
87184: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87185:
87186: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
87187: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 87184: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87180: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87181:
87182:
87183: XLA_AE_LINES_PKG.ValidateCurrentLine;
87184: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87185:
87186: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
87187: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
87188: ,p_balance_type_code => l_balance_type_code);

Line 87317: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

87313: --
87314: -- bulk performance
87315: --
87316: l_balance_type_code VARCHAR2(1);
87317: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
87318: l_log_module VARCHAR2(240);
87319:
87320: --
87321: -- Upgrade strategy

Line 87385: XLA_AE_LINES_PKG.SetNewLine;

87381: ') = 'IOR'
87382: THEN
87383:
87384: --
87385: XLA_AE_LINES_PKG.SetNewLine;
87386:
87387: p_balance_type_code := l_balance_type_code;
87388: -- set the flag so later we will know whether the gain loss line needs to be created
87389:

Line 87397: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

87393:
87394: --
87395: -- bulk performance
87396: --
87397: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
87398: p_header_num => 0); -- 4262811
87399: --
87400: -- set accounting line options
87401: --

Line 87402: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

87398: p_header_num => 0); -- 4262811
87399: --
87400: -- set accounting line options
87401: --
87402: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
87403: p_natural_side_code => 'D'
87404: , p_gain_or_loss_flag => 'N'
87405: , p_gl_transfer_mode_code => 'D'
87406: , p_acct_entry_type_code => 'A'

Line 87416: xla_ae_lines_pkg.SetAcctLineType

87412: --
87413: --
87414: -- set accounting line type info
87415: --
87416: xla_ae_lines_pkg.SetAcctLineType
87417: (p_component_type => l_component_type
87418: ,p_event_type_code => l_event_type_code
87419: ,p_line_definition_owner_code => l_line_definition_owner_code
87420: ,p_line_definition_code => l_line_definition_code

Line 87430: xla_ae_lines_pkg.SetAcctClass(

87426: ,p_event_class_code => l_event_class_code);
87427: --
87428: -- set accounting class
87429: --
87430: xla_ae_lines_pkg.SetAcctClass(
87431: p_accounting_class_code => 'INTERORG_RECEIVABLES'
87432: , p_ae_header_id => l_ae_header_id
87433: );
87434:

Line 87438: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

87434:
87435: --
87436: -- set rounding class
87437: --
87438: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87439: 'INTERORG_RECEIVABLES';
87440:
87441: --
87442: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 87442: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

87438: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87439: 'INTERORG_RECEIVABLES';
87440:
87441: --
87442: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87443: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87444: --
87445: -- bulk performance
87446: --

Line 87443: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

87439: 'INTERORG_RECEIVABLES';
87440:
87441: --
87442: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87443: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87444: --
87445: -- bulk performance
87446: --
87447: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 87447: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

87443: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87444: --
87445: -- bulk performance
87446: --
87447: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87448:
87449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87450: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87451:

Line 87449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

87445: -- bulk performance
87446: --
87447: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87448:
87449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87450: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87451:
87452: -- 4955764
87453: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87453: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87450: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87451:
87452: -- 4955764
87453: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87454: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
87455:
87456: -- 4458381 Public Sector Enh
87457:

Line 87481: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

87477: l_rec_acct_attrs.array_char_value(7) := p_source_10;
87478: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
87479: l_rec_acct_attrs.array_num_value(8) := p_source_11;
87480:
87481: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87482: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87483:
87484: ---------------------------------------------------------------------------------------------------------------
87485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 87482: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

87478: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
87479: l_rec_acct_attrs.array_num_value(8) := p_source_11;
87480:
87481: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87482: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87483:
87484: ---------------------------------------------------------------------------------------------------------------
87485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87486: ---------------------------------------------------------------------------------------------------------------

Line 87485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

87481: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87482: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87483:
87484: ---------------------------------------------------------------------------------------------------------------
87485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87486: ---------------------------------------------------------------------------------------------------------------
87487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87488:
87489: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 87487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

87483:
87484: ---------------------------------------------------------------------------------------------------------------
87485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87486: ---------------------------------------------------------------------------------------------------------------
87487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87488:
87489: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87490: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87491:

Line 87489: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87486: ---------------------------------------------------------------------------------------------------------------
87487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87488:
87489: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87490: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87491:
87492: IF xla_accounting_cache_pkg.GetValueChar
87493: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 87490: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87486: ---------------------------------------------------------------------------------------------------------------
87487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87488:
87489: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87490: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87491:
87492: IF xla_accounting_cache_pkg.GetValueChar
87493: (p_source_code => 'LEDGER_CATEGORY_CODE'
87494: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 87501: xla_ae_lines_pkg.BflowUpgEntry

87497: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
87498: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
87499: )
87500: THEN
87501: xla_ae_lines_pkg.BflowUpgEntry
87502: (p_business_method_code => l_bflow_method_code
87503: ,p_business_class_code => l_bflow_class_code
87504: ,p_balance_type => l_balance_type_code);
87505: ELSE

Line 87542: xla_ae_lines_pkg.set_ccid(

87538: , x_value_type_code => l_adr_value_type_code
87539: , p_side => 'NA'
87540: );
87541:
87542: xla_ae_lines_pkg.set_ccid(
87543: p_code_combination_id => l_ccid
87544: , p_value_type_code => l_adr_value_type_code
87545: , p_transaction_coa_id => l_adr_transaction_coa_id
87546: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 87578: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

87574: xla_accounting_err_pkg.build_message
87575: (p_appli_s_name => 'XLA'
87576: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
87577: ,p_token_1 => 'LINE_NUMBER'
87578: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
87579: ,p_token_2 => 'LINE_TYPE_NAME'
87580: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
87581: l_component_type
87582: ,l_component_code

Line 87614: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

87610: --
87611: --
87612: ------------------------------------------------------------------------------------------------
87613: -- 4219869 Business Flow
87614: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87615: -- Prior Entry. Currently, the following code is always generated.
87616: ------------------------------------------------------------------------------------------------
87617: XLA_AE_LINES_PKG.ValidateCurrentLine;
87618:

Line 87617: XLA_AE_LINES_PKG.ValidateCurrentLine;

87613: -- 4219869 Business Flow
87614: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87615: -- Prior Entry. Currently, the following code is always generated.
87616: ------------------------------------------------------------------------------------------------
87617: XLA_AE_LINES_PKG.ValidateCurrentLine;
87618:
87619: ------------------------------------------------------------------------------------
87620: -- 4219869 Business Flow
87621: -- Populated credit and debit amounts -- Need to generate this within IF

Line 87623: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87619: ------------------------------------------------------------------------------------
87620: -- 4219869 Business Flow
87621: -- Populated credit and debit amounts -- Need to generate this within IF
87622: ------------------------------------------------------------------------------------
87623: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87624:
87625: ----------------------------------------------------------------------------------
87626: -- 4219869 Business Flow
87627: -- Update journal entry status -- Need to generate this within IF

Line 87655: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

87651: -- To allow MPA report to determine if it should generate report process
87652: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87653: ------------------------------------------------------------------------------------------
87654:
87655: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87656: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87657: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87658: -- call ADRs
87659: -- Bug 4922099

Line 87656: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

87652: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87653: ------------------------------------------------------------------------------------------
87654:
87655: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87656: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87657: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87658: -- call ADRs
87659: -- Bug 4922099
87660: --

Line 87681: xla_ae_lines_pkg.set_ccid(

87677: , x_value_type_code => l_adr_value_type_code
87678: , p_side => 'NA'
87679: );
87680:
87681: xla_ae_lines_pkg.set_ccid(
87682: p_code_combination_id => l_ccid
87683: , p_value_type_code => l_adr_value_type_code
87684: , p_transaction_coa_id => l_adr_transaction_coa_id
87685: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 87704: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

87700:
87701: --
87702: -- Update the line information that should be overwritten
87703: --
87704: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87705: p_header_num => 1);
87706: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87707:
87708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 87706: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

87702: -- Update the line information that should be overwritten
87703: --
87704: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87705: p_header_num => 1);
87706: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87707:
87708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87709:
87710: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 87708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

87704: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87705: p_header_num => 1);
87706: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87707:
87708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87709:
87710: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
87711: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
87712: END IF;

Line 87711: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

87707:
87708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87709:
87710: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
87711: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
87712: END IF;
87713:
87714: --
87715: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 87718: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

87714: --
87715: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
87716: --
87717: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
87718: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
87719: ELSE
87720: ---------------------------------------------------------------------------------------------------
87721: -- 4262811a Switch Sign
87722: ---------------------------------------------------------------------------------------------------

Line 87723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

87719: ELSE
87720: ---------------------------------------------------------------------------------------------------
87721: -- 4262811a Switch Sign
87722: ---------------------------------------------------------------------------------------------------
87723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 87724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

87720: ---------------------------------------------------------------------------------------------------
87721: -- 4262811a Switch Sign
87722: ---------------------------------------------------------------------------------------------------
87723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87728: -- 5132302

Line 87725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87721: -- 4262811a Switch Sign
87722: ---------------------------------------------------------------------------------------------------
87723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87728: -- 5132302
87729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

87722: ---------------------------------------------------------------------------------------------------
87723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87728: -- 5132302
87729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 87727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87728: -- 5132302
87729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87731:

Line 87729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

87725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87728: -- 5132302
87729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87731:
87732: END IF;
87733:

Line 87730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87728: -- 5132302
87729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87731:
87732: END IF;
87733:
87734: -- 4955764

Line 87735: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87731:
87732: END IF;
87733:
87734: -- 4955764
87735: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87736: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87737:
87738:
87739: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 87739: XLA_AE_LINES_PKG.ValidateCurrentLine;

87735: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87736: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87737:
87738:
87739: XLA_AE_LINES_PKG.ValidateCurrentLine;
87740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87741:
87742: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
87743: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 87740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87736: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87737:
87738:
87739: XLA_AE_LINES_PKG.ValidateCurrentLine;
87740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87741:
87742: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
87743: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
87744: ,p_balance_type_code => l_balance_type_code);

Line 87873: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

87869: --
87870: -- bulk performance
87871: --
87872: l_balance_type_code VARCHAR2(1);
87873: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
87874: l_log_module VARCHAR2(240);
87875:
87876: --
87877: -- Upgrade strategy

Line 87941: XLA_AE_LINES_PKG.SetNewLine;

87937: ') = 'IPA'
87938: THEN
87939:
87940: --
87941: XLA_AE_LINES_PKG.SetNewLine;
87942:
87943: p_balance_type_code := l_balance_type_code;
87944: -- set the flag so later we will know whether the gain loss line needs to be created
87945:

Line 87953: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

87949:
87950: --
87951: -- bulk performance
87952: --
87953: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
87954: p_header_num => 0); -- 4262811
87955: --
87956: -- set accounting line options
87957: --

Line 87958: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

87954: p_header_num => 0); -- 4262811
87955: --
87956: -- set accounting line options
87957: --
87958: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
87959: p_natural_side_code => 'D'
87960: , p_gain_or_loss_flag => 'N'
87961: , p_gl_transfer_mode_code => 'D'
87962: , p_acct_entry_type_code => 'A'

Line 87972: xla_ae_lines_pkg.SetAcctLineType

87968: --
87969: --
87970: -- set accounting line type info
87971: --
87972: xla_ae_lines_pkg.SetAcctLineType
87973: (p_component_type => l_component_type
87974: ,p_event_type_code => l_event_type_code
87975: ,p_line_definition_owner_code => l_line_definition_owner_code
87976: ,p_line_definition_code => l_line_definition_code

Line 87986: xla_ae_lines_pkg.SetAcctClass(

87982: ,p_event_class_code => l_event_class_code);
87983: --
87984: -- set accounting class
87985: --
87986: xla_ae_lines_pkg.SetAcctClass(
87987: p_accounting_class_code => 'IPV'
87988: , p_ae_header_id => l_ae_header_id
87989: );
87990:

Line 87994: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

87990:
87991: --
87992: -- set rounding class
87993: --
87994: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87995: 'IPV';
87996:
87997: --
87998: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 87998: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

87994: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87995: 'IPV';
87996:
87997: --
87998: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87999: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88000: --
88001: -- bulk performance
88002: --

Line 87999: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

87995: 'IPV';
87996:
87997: --
87998: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87999: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88000: --
88001: -- bulk performance
88002: --
88003: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 88003: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

87999: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88000: --
88001: -- bulk performance
88002: --
88003: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88004:
88005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88006: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88007:

Line 88005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

88001: -- bulk performance
88002: --
88003: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88004:
88005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88006: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88007:
88008: -- 4955764
88009: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88009: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88006: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88007:
88008: -- 4955764
88009: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88010: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
88011:
88012: -- 4458381 Public Sector Enh
88013:

Line 88037: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

88033: l_rec_acct_attrs.array_char_value(7) := p_source_10;
88034: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
88035: l_rec_acct_attrs.array_num_value(8) := p_source_11;
88036:
88037: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88038: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88039:
88040: ---------------------------------------------------------------------------------------------------------------
88041: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 88038: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

88034: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
88035: l_rec_acct_attrs.array_num_value(8) := p_source_11;
88036:
88037: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88038: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88039:
88040: ---------------------------------------------------------------------------------------------------------------
88041: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88042: ---------------------------------------------------------------------------------------------------------------

Line 88041: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

88037: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88038: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88039:
88040: ---------------------------------------------------------------------------------------------------------------
88041: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88042: ---------------------------------------------------------------------------------------------------------------
88043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88044:
88045: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 88043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

88039:
88040: ---------------------------------------------------------------------------------------------------------------
88041: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88042: ---------------------------------------------------------------------------------------------------------------
88043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88044:
88045: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88046: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88047:

Line 88045: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88041: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88042: ---------------------------------------------------------------------------------------------------------------
88043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88044:
88045: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88046: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88047:
88048: IF xla_accounting_cache_pkg.GetValueChar
88049: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 88046: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88042: ---------------------------------------------------------------------------------------------------------------
88043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88044:
88045: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88046: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88047:
88048: IF xla_accounting_cache_pkg.GetValueChar
88049: (p_source_code => 'LEDGER_CATEGORY_CODE'
88050: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 88057: xla_ae_lines_pkg.BflowUpgEntry

88053: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
88054: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
88055: )
88056: THEN
88057: xla_ae_lines_pkg.BflowUpgEntry
88058: (p_business_method_code => l_bflow_method_code
88059: ,p_business_class_code => l_bflow_class_code
88060: ,p_balance_type => l_balance_type_code);
88061: ELSE

Line 88098: xla_ae_lines_pkg.set_ccid(

88094: , x_value_type_code => l_adr_value_type_code
88095: , p_side => 'NA'
88096: );
88097:
88098: xla_ae_lines_pkg.set_ccid(
88099: p_code_combination_id => l_ccid
88100: , p_value_type_code => l_adr_value_type_code
88101: , p_transaction_coa_id => l_adr_transaction_coa_id
88102: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88134: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

88130: xla_accounting_err_pkg.build_message
88131: (p_appli_s_name => 'XLA'
88132: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
88133: ,p_token_1 => 'LINE_NUMBER'
88134: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
88135: ,p_token_2 => 'LINE_TYPE_NAME'
88136: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
88137: l_component_type
88138: ,l_component_code

Line 88170: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

88166: --
88167: --
88168: ------------------------------------------------------------------------------------------------
88169: -- 4219869 Business Flow
88170: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
88171: -- Prior Entry. Currently, the following code is always generated.
88172: ------------------------------------------------------------------------------------------------
88173: XLA_AE_LINES_PKG.ValidateCurrentLine;
88174:

Line 88173: XLA_AE_LINES_PKG.ValidateCurrentLine;

88169: -- 4219869 Business Flow
88170: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
88171: -- Prior Entry. Currently, the following code is always generated.
88172: ------------------------------------------------------------------------------------------------
88173: XLA_AE_LINES_PKG.ValidateCurrentLine;
88174:
88175: ------------------------------------------------------------------------------------
88176: -- 4219869 Business Flow
88177: -- Populated credit and debit amounts -- Need to generate this within IF

Line 88179: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88175: ------------------------------------------------------------------------------------
88176: -- 4219869 Business Flow
88177: -- Populated credit and debit amounts -- Need to generate this within IF
88178: ------------------------------------------------------------------------------------
88179: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88180:
88181: ----------------------------------------------------------------------------------
88182: -- 4219869 Business Flow
88183: -- Update journal entry status -- Need to generate this within IF

Line 88211: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

88207: -- To allow MPA report to determine if it should generate report process
88208: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
88209: ------------------------------------------------------------------------------------------
88210:
88211: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
88212: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
88213: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
88214: -- call ADRs
88215: -- Bug 4922099

Line 88212: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

88208: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
88209: ------------------------------------------------------------------------------------------
88210:
88211: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
88212: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
88213: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
88214: -- call ADRs
88215: -- Bug 4922099
88216: --

Line 88237: xla_ae_lines_pkg.set_ccid(

88233: , x_value_type_code => l_adr_value_type_code
88234: , p_side => 'NA'
88235: );
88236:
88237: xla_ae_lines_pkg.set_ccid(
88238: p_code_combination_id => l_ccid
88239: , p_value_type_code => l_adr_value_type_code
88240: , p_transaction_coa_id => l_adr_transaction_coa_id
88241: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88260: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

88256:
88257: --
88258: -- Update the line information that should be overwritten
88259: --
88260: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88261: p_header_num => 1);
88262: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88263:
88264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 88262: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

88258: -- Update the line information that should be overwritten
88259: --
88260: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88261: p_header_num => 1);
88262: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88263:
88264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88265:
88266: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 88264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

88260: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88261: p_header_num => 1);
88262: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88263:
88264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88265:
88266: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88267: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88268: END IF;

Line 88267: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

88263:
88264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88265:
88266: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88267: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88268: END IF;
88269:
88270: --
88271: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 88274: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

88270: --
88271: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
88272: --
88273: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
88274: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
88275: ELSE
88276: ---------------------------------------------------------------------------------------------------
88277: -- 4262811a Switch Sign
88278: ---------------------------------------------------------------------------------------------------

Line 88279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

88275: ELSE
88276: ---------------------------------------------------------------------------------------------------
88277: -- 4262811a Switch Sign
88278: ---------------------------------------------------------------------------------------------------
88279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88276: ---------------------------------------------------------------------------------------------------
88277: -- 4262811a Switch Sign
88278: ---------------------------------------------------------------------------------------------------
88279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88284: -- 5132302

Line 88281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88277: -- 4262811a Switch Sign
88278: ---------------------------------------------------------------------------------------------------
88279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88284: -- 5132302
88285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88278: ---------------------------------------------------------------------------------------------------
88279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88284: -- 5132302
88285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88284: -- 5132302
88285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88287:

Line 88285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

88281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88284: -- 5132302
88285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88287:
88288: END IF;
88289:

Line 88286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88284: -- 5132302
88285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88287:
88288: END IF;
88289:
88290: -- 4955764

Line 88291: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88287:
88288: END IF;
88289:
88290: -- 4955764
88291: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88292: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88293:
88294:
88295: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 88295: XLA_AE_LINES_PKG.ValidateCurrentLine;

88291: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88292: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88293:
88294:
88295: XLA_AE_LINES_PKG.ValidateCurrentLine;
88296: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88297:
88298: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88299: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 88296: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88292: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88293:
88294:
88295: XLA_AE_LINES_PKG.ValidateCurrentLine;
88296: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88297:
88298: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88299: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
88300: ,p_balance_type_code => l_balance_type_code);

Line 88429: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

88425: --
88426: -- bulk performance
88427: --
88428: l_balance_type_code VARCHAR2(1);
88429: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
88430: l_log_module VARCHAR2(240);
88431:
88432: --
88433: -- Upgrade strategy

Line 88497: XLA_AE_LINES_PKG.SetNewLine;

88493: ') = 'IRV'
88494: THEN
88495:
88496: --
88497: XLA_AE_LINES_PKG.SetNewLine;
88498:
88499: p_balance_type_code := l_balance_type_code;
88500: -- set the flag so later we will know whether the gain loss line needs to be created
88501:

Line 88509: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

88505:
88506: --
88507: -- bulk performance
88508: --
88509: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
88510: p_header_num => 0); -- 4262811
88511: --
88512: -- set accounting line options
88513: --

Line 88514: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

88510: p_header_num => 0); -- 4262811
88511: --
88512: -- set accounting line options
88513: --
88514: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
88515: p_natural_side_code => 'D'
88516: , p_gain_or_loss_flag => 'N'
88517: , p_gl_transfer_mode_code => 'D'
88518: , p_acct_entry_type_code => 'A'

Line 88528: xla_ae_lines_pkg.SetAcctLineType

88524: --
88525: --
88526: -- set accounting line type info
88527: --
88528: xla_ae_lines_pkg.SetAcctLineType
88529: (p_component_type => l_component_type
88530: ,p_event_type_code => l_event_type_code
88531: ,p_line_definition_owner_code => l_line_definition_owner_code
88532: ,p_line_definition_code => l_line_definition_code

Line 88542: xla_ae_lines_pkg.SetAcctClass(

88538: ,p_event_class_code => l_event_class_code);
88539: --
88540: -- set accounting class
88541: --
88542: xla_ae_lines_pkg.SetAcctClass(
88543: p_accounting_class_code => 'IRV'
88544: , p_ae_header_id => l_ae_header_id
88545: );
88546:

Line 88550: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

88546:
88547: --
88548: -- set rounding class
88549: --
88550: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88551: 'IRV';
88552:
88553: --
88554: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 88554: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

88550: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88551: 'IRV';
88552:
88553: --
88554: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88555: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88556: --
88557: -- bulk performance
88558: --

Line 88555: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

88551: 'IRV';
88552:
88553: --
88554: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88555: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88556: --
88557: -- bulk performance
88558: --
88559: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 88559: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

88555: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88556: --
88557: -- bulk performance
88558: --
88559: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88560:
88561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88562: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88563:

Line 88561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

88557: -- bulk performance
88558: --
88559: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88560:
88561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88562: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88563:
88564: -- 4955764
88565: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88565: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88562: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88563:
88564: -- 4955764
88565: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88566: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
88567:
88568: -- 4458381 Public Sector Enh
88569:

Line 88593: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

88589: l_rec_acct_attrs.array_char_value(7) := p_source_10;
88590: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
88591: l_rec_acct_attrs.array_num_value(8) := p_source_11;
88592:
88593: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88594: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88595:
88596: ---------------------------------------------------------------------------------------------------------------
88597: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 88594: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

88590: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
88591: l_rec_acct_attrs.array_num_value(8) := p_source_11;
88592:
88593: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88594: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88595:
88596: ---------------------------------------------------------------------------------------------------------------
88597: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88598: ---------------------------------------------------------------------------------------------------------------

Line 88597: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

88593: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88594: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88595:
88596: ---------------------------------------------------------------------------------------------------------------
88597: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88598: ---------------------------------------------------------------------------------------------------------------
88599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88600:
88601: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 88599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

88595:
88596: ---------------------------------------------------------------------------------------------------------------
88597: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88598: ---------------------------------------------------------------------------------------------------------------
88599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88600:
88601: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88602: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88603:

Line 88601: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88597: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88598: ---------------------------------------------------------------------------------------------------------------
88599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88600:
88601: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88602: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88603:
88604: IF xla_accounting_cache_pkg.GetValueChar
88605: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 88602: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88598: ---------------------------------------------------------------------------------------------------------------
88599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88600:
88601: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88602: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88603:
88604: IF xla_accounting_cache_pkg.GetValueChar
88605: (p_source_code => 'LEDGER_CATEGORY_CODE'
88606: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 88613: xla_ae_lines_pkg.BflowUpgEntry

88609: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
88610: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
88611: )
88612: THEN
88613: xla_ae_lines_pkg.BflowUpgEntry
88614: (p_business_method_code => l_bflow_method_code
88615: ,p_business_class_code => l_bflow_class_code
88616: ,p_balance_type => l_balance_type_code);
88617: ELSE

Line 88654: xla_ae_lines_pkg.set_ccid(

88650: , x_value_type_code => l_adr_value_type_code
88651: , p_side => 'NA'
88652: );
88653:
88654: xla_ae_lines_pkg.set_ccid(
88655: p_code_combination_id => l_ccid
88656: , p_value_type_code => l_adr_value_type_code
88657: , p_transaction_coa_id => l_adr_transaction_coa_id
88658: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88690: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

88686: xla_accounting_err_pkg.build_message
88687: (p_appli_s_name => 'XLA'
88688: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
88689: ,p_token_1 => 'LINE_NUMBER'
88690: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
88691: ,p_token_2 => 'LINE_TYPE_NAME'
88692: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
88693: l_component_type
88694: ,l_component_code

Line 88726: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

88722: --
88723: --
88724: ------------------------------------------------------------------------------------------------
88725: -- 4219869 Business Flow
88726: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
88727: -- Prior Entry. Currently, the following code is always generated.
88728: ------------------------------------------------------------------------------------------------
88729: XLA_AE_LINES_PKG.ValidateCurrentLine;
88730:

Line 88729: XLA_AE_LINES_PKG.ValidateCurrentLine;

88725: -- 4219869 Business Flow
88726: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
88727: -- Prior Entry. Currently, the following code is always generated.
88728: ------------------------------------------------------------------------------------------------
88729: XLA_AE_LINES_PKG.ValidateCurrentLine;
88730:
88731: ------------------------------------------------------------------------------------
88732: -- 4219869 Business Flow
88733: -- Populated credit and debit amounts -- Need to generate this within IF

Line 88735: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88731: ------------------------------------------------------------------------------------
88732: -- 4219869 Business Flow
88733: -- Populated credit and debit amounts -- Need to generate this within IF
88734: ------------------------------------------------------------------------------------
88735: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88736:
88737: ----------------------------------------------------------------------------------
88738: -- 4219869 Business Flow
88739: -- Update journal entry status -- Need to generate this within IF

Line 88767: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

88763: -- To allow MPA report to determine if it should generate report process
88764: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
88765: ------------------------------------------------------------------------------------------
88766:
88767: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
88768: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
88769: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
88770: -- call ADRs
88771: -- Bug 4922099

Line 88768: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

88764: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
88765: ------------------------------------------------------------------------------------------
88766:
88767: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
88768: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
88769: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
88770: -- call ADRs
88771: -- Bug 4922099
88772: --

Line 88793: xla_ae_lines_pkg.set_ccid(

88789: , x_value_type_code => l_adr_value_type_code
88790: , p_side => 'NA'
88791: );
88792:
88793: xla_ae_lines_pkg.set_ccid(
88794: p_code_combination_id => l_ccid
88795: , p_value_type_code => l_adr_value_type_code
88796: , p_transaction_coa_id => l_adr_transaction_coa_id
88797: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88816: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

88812:
88813: --
88814: -- Update the line information that should be overwritten
88815: --
88816: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88817: p_header_num => 1);
88818: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88819:
88820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 88818: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

88814: -- Update the line information that should be overwritten
88815: --
88816: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88817: p_header_num => 1);
88818: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88819:
88820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88821:
88822: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 88820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

88816: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88817: p_header_num => 1);
88818: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88819:
88820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88821:
88822: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88823: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88824: END IF;

Line 88823: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

88819:
88820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88821:
88822: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88823: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88824: END IF;
88825:
88826: --
88827: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 88830: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

88826: --
88827: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
88828: --
88829: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
88830: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
88831: ELSE
88832: ---------------------------------------------------------------------------------------------------
88833: -- 4262811a Switch Sign
88834: ---------------------------------------------------------------------------------------------------

Line 88835: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

88831: ELSE
88832: ---------------------------------------------------------------------------------------------------
88833: -- 4262811a Switch Sign
88834: ---------------------------------------------------------------------------------------------------
88835: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88832: ---------------------------------------------------------------------------------------------------
88833: -- 4262811a Switch Sign
88834: ---------------------------------------------------------------------------------------------------
88835: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88840: -- 5132302

Line 88837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88833: -- 4262811a Switch Sign
88834: ---------------------------------------------------------------------------------------------------
88835: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88840: -- 5132302
88841: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88834: ---------------------------------------------------------------------------------------------------
88835: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88840: -- 5132302
88841: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88835: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88840: -- 5132302
88841: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88843:

Line 88841: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

88837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88840: -- 5132302
88841: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88843:
88844: END IF;
88845:

Line 88842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88840: -- 5132302
88841: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88843:
88844: END IF;
88845:
88846: -- 4955764

Line 88847: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88843:
88844: END IF;
88845:
88846: -- 4955764
88847: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88848: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88849:
88850:
88851: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 88851: XLA_AE_LINES_PKG.ValidateCurrentLine;

88847: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88848: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88849:
88850:
88851: XLA_AE_LINES_PKG.ValidateCurrentLine;
88852: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88853:
88854: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88855: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 88852: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88848: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88849:
88850:
88851: XLA_AE_LINES_PKG.ValidateCurrentLine;
88852: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88853:
88854: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88855: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
88856: ,p_balance_type_code => l_balance_type_code);

Line 88985: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

88981: --
88982: -- bulk performance
88983: --
88984: l_balance_type_code VARCHAR2(1);
88985: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
88986: l_log_module VARCHAR2(240);
88987:
88988: --
88989: -- Upgrade strategy

Line 89053: XLA_AE_LINES_PKG.SetNewLine;

89049: ') = 'IRV'
89050: THEN
89051:
89052: --
89053: XLA_AE_LINES_PKG.SetNewLine;
89054:
89055: p_balance_type_code := l_balance_type_code;
89056: -- set the flag so later we will know whether the gain loss line needs to be created
89057:

Line 89065: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

89061:
89062: --
89063: -- bulk performance
89064: --
89065: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
89066: p_header_num => 0); -- 4262811
89067: --
89068: -- set accounting line options
89069: --

Line 89070: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

89066: p_header_num => 0); -- 4262811
89067: --
89068: -- set accounting line options
89069: --
89070: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
89071: p_natural_side_code => 'D'
89072: , p_gain_or_loss_flag => 'N'
89073: , p_gl_transfer_mode_code => 'D'
89074: , p_acct_entry_type_code => 'A'

Line 89084: xla_ae_lines_pkg.SetAcctLineType

89080: --
89081: --
89082: -- set accounting line type info
89083: --
89084: xla_ae_lines_pkg.SetAcctLineType
89085: (p_component_type => l_component_type
89086: ,p_event_type_code => l_event_type_code
89087: ,p_line_definition_owner_code => l_line_definition_owner_code
89088: ,p_line_definition_code => l_line_definition_code

Line 89098: xla_ae_lines_pkg.SetAcctClass(

89094: ,p_event_class_code => l_event_class_code);
89095: --
89096: -- set accounting class
89097: --
89098: xla_ae_lines_pkg.SetAcctClass(
89099: p_accounting_class_code => 'IRV'
89100: , p_ae_header_id => l_ae_header_id
89101: );
89102:

Line 89106: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

89102:
89103: --
89104: -- set rounding class
89105: --
89106: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89107: 'IRV';
89108:
89109: --
89110: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 89110: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

89106: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89107: 'IRV';
89108:
89109: --
89110: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89111: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89112: --
89113: -- bulk performance
89114: --

Line 89111: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

89107: 'IRV';
89108:
89109: --
89110: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89111: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89112: --
89113: -- bulk performance
89114: --
89115: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 89115: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

89111: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89112: --
89113: -- bulk performance
89114: --
89115: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89116:
89117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89118: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89119:

Line 89117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

89113: -- bulk performance
89114: --
89115: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89116:
89117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89118: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89119:
89120: -- 4955764
89121: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89121: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89118: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89119:
89120: -- 4955764
89121: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89122: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
89123:
89124: -- 4458381 Public Sector Enh
89125:

Line 89149: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

89145: l_rec_acct_attrs.array_char_value(7) := p_source_10;
89146: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
89147: l_rec_acct_attrs.array_num_value(8) := p_source_11;
89148:
89149: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89150: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89151:
89152: ---------------------------------------------------------------------------------------------------------------
89153: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 89150: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

89146: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
89147: l_rec_acct_attrs.array_num_value(8) := p_source_11;
89148:
89149: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89150: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89151:
89152: ---------------------------------------------------------------------------------------------------------------
89153: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89154: ---------------------------------------------------------------------------------------------------------------

Line 89153: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

89149: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89150: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89151:
89152: ---------------------------------------------------------------------------------------------------------------
89153: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89154: ---------------------------------------------------------------------------------------------------------------
89155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89156:
89157: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 89155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

89151:
89152: ---------------------------------------------------------------------------------------------------------------
89153: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89154: ---------------------------------------------------------------------------------------------------------------
89155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89156:
89157: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89158: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89159:

Line 89157: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89153: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89154: ---------------------------------------------------------------------------------------------------------------
89155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89156:
89157: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89158: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89159:
89160: IF xla_accounting_cache_pkg.GetValueChar
89161: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 89158: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89154: ---------------------------------------------------------------------------------------------------------------
89155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89156:
89157: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89158: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89159:
89160: IF xla_accounting_cache_pkg.GetValueChar
89161: (p_source_code => 'LEDGER_CATEGORY_CODE'
89162: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 89169: xla_ae_lines_pkg.BflowUpgEntry

89165: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
89166: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
89167: )
89168: THEN
89169: xla_ae_lines_pkg.BflowUpgEntry
89170: (p_business_method_code => l_bflow_method_code
89171: ,p_business_class_code => l_bflow_class_code
89172: ,p_balance_type => l_balance_type_code);
89173: ELSE

Line 89210: xla_ae_lines_pkg.set_ccid(

89206: , x_value_type_code => l_adr_value_type_code
89207: , p_side => 'NA'
89208: );
89209:
89210: xla_ae_lines_pkg.set_ccid(
89211: p_code_combination_id => l_ccid
89212: , p_value_type_code => l_adr_value_type_code
89213: , p_transaction_coa_id => l_adr_transaction_coa_id
89214: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89246: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

89242: xla_accounting_err_pkg.build_message
89243: (p_appli_s_name => 'XLA'
89244: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
89245: ,p_token_1 => 'LINE_NUMBER'
89246: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
89247: ,p_token_2 => 'LINE_TYPE_NAME'
89248: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
89249: l_component_type
89250: ,l_component_code

Line 89282: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

89278: --
89279: --
89280: ------------------------------------------------------------------------------------------------
89281: -- 4219869 Business Flow
89282: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89283: -- Prior Entry. Currently, the following code is always generated.
89284: ------------------------------------------------------------------------------------------------
89285: XLA_AE_LINES_PKG.ValidateCurrentLine;
89286:

Line 89285: XLA_AE_LINES_PKG.ValidateCurrentLine;

89281: -- 4219869 Business Flow
89282: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89283: -- Prior Entry. Currently, the following code is always generated.
89284: ------------------------------------------------------------------------------------------------
89285: XLA_AE_LINES_PKG.ValidateCurrentLine;
89286:
89287: ------------------------------------------------------------------------------------
89288: -- 4219869 Business Flow
89289: -- Populated credit and debit amounts -- Need to generate this within IF

Line 89291: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89287: ------------------------------------------------------------------------------------
89288: -- 4219869 Business Flow
89289: -- Populated credit and debit amounts -- Need to generate this within IF
89290: ------------------------------------------------------------------------------------
89291: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89292:
89293: ----------------------------------------------------------------------------------
89294: -- 4219869 Business Flow
89295: -- Update journal entry status -- Need to generate this within IF

Line 89323: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

89319: -- To allow MPA report to determine if it should generate report process
89320: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89321: ------------------------------------------------------------------------------------------
89322:
89323: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89324: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89325: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89326: -- call ADRs
89327: -- Bug 4922099

Line 89324: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

89320: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89321: ------------------------------------------------------------------------------------------
89322:
89323: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89324: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89325: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89326: -- call ADRs
89327: -- Bug 4922099
89328: --

Line 89349: xla_ae_lines_pkg.set_ccid(

89345: , x_value_type_code => l_adr_value_type_code
89346: , p_side => 'NA'
89347: );
89348:
89349: xla_ae_lines_pkg.set_ccid(
89350: p_code_combination_id => l_ccid
89351: , p_value_type_code => l_adr_value_type_code
89352: , p_transaction_coa_id => l_adr_transaction_coa_id
89353: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89372: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

89368:
89369: --
89370: -- Update the line information that should be overwritten
89371: --
89372: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89373: p_header_num => 1);
89374: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89375:
89376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 89374: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

89370: -- Update the line information that should be overwritten
89371: --
89372: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89373: p_header_num => 1);
89374: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89375:
89376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89377:
89378: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 89376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

89372: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89373: p_header_num => 1);
89374: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89375:
89376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89377:
89378: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89379: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89380: END IF;

Line 89379: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

89375:
89376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89377:
89378: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89379: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89380: END IF;
89381:
89382: --
89383: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 89386: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

89382: --
89383: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
89384: --
89385: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
89386: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
89387: ELSE
89388: ---------------------------------------------------------------------------------------------------
89389: -- 4262811a Switch Sign
89390: ---------------------------------------------------------------------------------------------------

Line 89391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

89387: ELSE
89388: ---------------------------------------------------------------------------------------------------
89389: -- 4262811a Switch Sign
89390: ---------------------------------------------------------------------------------------------------
89391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89388: ---------------------------------------------------------------------------------------------------
89389: -- 4262811a Switch Sign
89390: ---------------------------------------------------------------------------------------------------
89391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89396: -- 5132302

Line 89393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89389: -- 4262811a Switch Sign
89390: ---------------------------------------------------------------------------------------------------
89391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89396: -- 5132302
89397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89390: ---------------------------------------------------------------------------------------------------
89391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89396: -- 5132302
89397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89396: -- 5132302
89397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89399:

Line 89397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

89393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89396: -- 5132302
89397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89399:
89400: END IF;
89401:

Line 89398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89396: -- 5132302
89397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89399:
89400: END IF;
89401:
89402: -- 4955764

Line 89403: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89399:
89400: END IF;
89401:
89402: -- 4955764
89403: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89404: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89405:
89406:
89407: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 89407: XLA_AE_LINES_PKG.ValidateCurrentLine;

89403: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89404: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89405:
89406:
89407: XLA_AE_LINES_PKG.ValidateCurrentLine;
89408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89409:
89410: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89411: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 89408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89404: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89405:
89406:
89407: XLA_AE_LINES_PKG.ValidateCurrentLine;
89408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89409:
89410: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89411: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
89412: ,p_balance_type_code => l_balance_type_code);

Line 89541: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

89537: --
89538: -- bulk performance
89539: --
89540: l_balance_type_code VARCHAR2(1);
89541: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
89542: l_log_module VARCHAR2(240);
89543:
89544: --
89545: -- Upgrade strategy

Line 89609: XLA_AE_LINES_PKG.SetNewLine;

89605: ') = 'ISP'
89606: THEN
89607:
89608: --
89609: XLA_AE_LINES_PKG.SetNewLine;
89610:
89611: p_balance_type_code := l_balance_type_code;
89612: -- set the flag so later we will know whether the gain loss line needs to be created
89613:

Line 89621: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

89617:
89618: --
89619: -- bulk performance
89620: --
89621: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
89622: p_header_num => 0); -- 4262811
89623: --
89624: -- set accounting line options
89625: --

Line 89626: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

89622: p_header_num => 0); -- 4262811
89623: --
89624: -- set accounting line options
89625: --
89626: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
89627: p_natural_side_code => 'D'
89628: , p_gain_or_loss_flag => 'N'
89629: , p_gl_transfer_mode_code => 'D'
89630: , p_acct_entry_type_code => 'A'

Line 89640: xla_ae_lines_pkg.SetAcctLineType

89636: --
89637: --
89638: -- set accounting line type info
89639: --
89640: xla_ae_lines_pkg.SetAcctLineType
89641: (p_component_type => l_component_type
89642: ,p_event_type_code => l_event_type_code
89643: ,p_line_definition_owner_code => l_line_definition_owner_code
89644: ,p_line_definition_code => l_line_definition_code

Line 89654: xla_ae_lines_pkg.SetAcctClass(

89650: ,p_event_class_code => l_event_class_code);
89651: --
89652: -- set accounting class
89653: --
89654: xla_ae_lines_pkg.SetAcctClass(
89655: p_accounting_class_code => 'RECEIVING_INSPECTION'
89656: , p_ae_header_id => l_ae_header_id
89657: );
89658:

Line 89662: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

89658:
89659: --
89660: -- set rounding class
89661: --
89662: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89663: 'RECEIVING_INSPECTION';
89664:
89665: --
89666: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 89666: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

89662: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89663: 'RECEIVING_INSPECTION';
89664:
89665: --
89666: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89667: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89668: --
89669: -- bulk performance
89670: --

Line 89667: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

89663: 'RECEIVING_INSPECTION';
89664:
89665: --
89666: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89667: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89668: --
89669: -- bulk performance
89670: --
89671: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 89671: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

89667: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89668: --
89669: -- bulk performance
89670: --
89671: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89672:
89673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89674: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89675:

Line 89673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

89669: -- bulk performance
89670: --
89671: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89672:
89673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89674: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89675:
89676: -- 4955764
89677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89674: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89675:
89676: -- 4955764
89677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89678: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
89679:
89680: -- 4458381 Public Sector Enh
89681:

Line 89705: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

89701: l_rec_acct_attrs.array_char_value(7) := p_source_10;
89702: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
89703: l_rec_acct_attrs.array_num_value(8) := p_source_11;
89704:
89705: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89706: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89707:
89708: ---------------------------------------------------------------------------------------------------------------
89709: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 89706: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

89702: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
89703: l_rec_acct_attrs.array_num_value(8) := p_source_11;
89704:
89705: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89706: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89707:
89708: ---------------------------------------------------------------------------------------------------------------
89709: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89710: ---------------------------------------------------------------------------------------------------------------

Line 89709: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

89705: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89706: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89707:
89708: ---------------------------------------------------------------------------------------------------------------
89709: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89710: ---------------------------------------------------------------------------------------------------------------
89711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89712:
89713: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 89711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

89707:
89708: ---------------------------------------------------------------------------------------------------------------
89709: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89710: ---------------------------------------------------------------------------------------------------------------
89711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89712:
89713: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89714: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89715:

Line 89713: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89709: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89710: ---------------------------------------------------------------------------------------------------------------
89711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89712:
89713: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89714: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89715:
89716: IF xla_accounting_cache_pkg.GetValueChar
89717: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 89714: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89710: ---------------------------------------------------------------------------------------------------------------
89711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89712:
89713: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89714: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89715:
89716: IF xla_accounting_cache_pkg.GetValueChar
89717: (p_source_code => 'LEDGER_CATEGORY_CODE'
89718: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 89725: xla_ae_lines_pkg.BflowUpgEntry

89721: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
89722: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
89723: )
89724: THEN
89725: xla_ae_lines_pkg.BflowUpgEntry
89726: (p_business_method_code => l_bflow_method_code
89727: ,p_business_class_code => l_bflow_class_code
89728: ,p_balance_type => l_balance_type_code);
89729: ELSE

Line 89766: xla_ae_lines_pkg.set_ccid(

89762: , x_value_type_code => l_adr_value_type_code
89763: , p_side => 'NA'
89764: );
89765:
89766: xla_ae_lines_pkg.set_ccid(
89767: p_code_combination_id => l_ccid
89768: , p_value_type_code => l_adr_value_type_code
89769: , p_transaction_coa_id => l_adr_transaction_coa_id
89770: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89802: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

89798: xla_accounting_err_pkg.build_message
89799: (p_appli_s_name => 'XLA'
89800: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
89801: ,p_token_1 => 'LINE_NUMBER'
89802: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
89803: ,p_token_2 => 'LINE_TYPE_NAME'
89804: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
89805: l_component_type
89806: ,l_component_code

Line 89838: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

89834: --
89835: --
89836: ------------------------------------------------------------------------------------------------
89837: -- 4219869 Business Flow
89838: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89839: -- Prior Entry. Currently, the following code is always generated.
89840: ------------------------------------------------------------------------------------------------
89841: XLA_AE_LINES_PKG.ValidateCurrentLine;
89842:

Line 89841: XLA_AE_LINES_PKG.ValidateCurrentLine;

89837: -- 4219869 Business Flow
89838: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89839: -- Prior Entry. Currently, the following code is always generated.
89840: ------------------------------------------------------------------------------------------------
89841: XLA_AE_LINES_PKG.ValidateCurrentLine;
89842:
89843: ------------------------------------------------------------------------------------
89844: -- 4219869 Business Flow
89845: -- Populated credit and debit amounts -- Need to generate this within IF

Line 89847: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89843: ------------------------------------------------------------------------------------
89844: -- 4219869 Business Flow
89845: -- Populated credit and debit amounts -- Need to generate this within IF
89846: ------------------------------------------------------------------------------------
89847: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89848:
89849: ----------------------------------------------------------------------------------
89850: -- 4219869 Business Flow
89851: -- Update journal entry status -- Need to generate this within IF

Line 89879: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

89875: -- To allow MPA report to determine if it should generate report process
89876: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89877: ------------------------------------------------------------------------------------------
89878:
89879: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89880: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89881: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89882: -- call ADRs
89883: -- Bug 4922099

Line 89880: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

89876: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89877: ------------------------------------------------------------------------------------------
89878:
89879: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89880: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89881: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89882: -- call ADRs
89883: -- Bug 4922099
89884: --

Line 89905: xla_ae_lines_pkg.set_ccid(

89901: , x_value_type_code => l_adr_value_type_code
89902: , p_side => 'NA'
89903: );
89904:
89905: xla_ae_lines_pkg.set_ccid(
89906: p_code_combination_id => l_ccid
89907: , p_value_type_code => l_adr_value_type_code
89908: , p_transaction_coa_id => l_adr_transaction_coa_id
89909: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89928: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

89924:
89925: --
89926: -- Update the line information that should be overwritten
89927: --
89928: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89929: p_header_num => 1);
89930: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89931:
89932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 89930: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

89926: -- Update the line information that should be overwritten
89927: --
89928: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89929: p_header_num => 1);
89930: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89931:
89932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89933:
89934: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 89932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

89928: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89929: p_header_num => 1);
89930: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89931:
89932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89933:
89934: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89935: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89936: END IF;

Line 89935: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

89931:
89932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89933:
89934: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89935: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89936: END IF;
89937:
89938: --
89939: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 89942: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

89938: --
89939: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
89940: --
89941: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
89942: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
89943: ELSE
89944: ---------------------------------------------------------------------------------------------------
89945: -- 4262811a Switch Sign
89946: ---------------------------------------------------------------------------------------------------

Line 89947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

89943: ELSE
89944: ---------------------------------------------------------------------------------------------------
89945: -- 4262811a Switch Sign
89946: ---------------------------------------------------------------------------------------------------
89947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89944: ---------------------------------------------------------------------------------------------------
89945: -- 4262811a Switch Sign
89946: ---------------------------------------------------------------------------------------------------
89947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89952: -- 5132302

Line 89949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89945: -- 4262811a Switch Sign
89946: ---------------------------------------------------------------------------------------------------
89947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89952: -- 5132302
89953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89946: ---------------------------------------------------------------------------------------------------
89947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89952: -- 5132302
89953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89952: -- 5132302
89953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89955:

Line 89953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

89949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89952: -- 5132302
89953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89955:
89956: END IF;
89957:

Line 89954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89952: -- 5132302
89953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89955:
89956: END IF;
89957:
89958: -- 4955764

Line 89959: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89955:
89956: END IF;
89957:
89958: -- 4955764
89959: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89960: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89961:
89962:
89963: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 89963: XLA_AE_LINES_PKG.ValidateCurrentLine;

89959: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89960: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89961:
89962:
89963: XLA_AE_LINES_PKG.ValidateCurrentLine;
89964: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89965:
89966: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89967: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 89964: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89960: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89961:
89962:
89963: XLA_AE_LINES_PKG.ValidateCurrentLine;
89964: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89965:
89966: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89967: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
89968: ,p_balance_type_code => l_balance_type_code);

Line 90097: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

90093: --
90094: -- bulk performance
90095: --
90096: l_balance_type_code VARCHAR2(1);
90097: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
90098: l_log_module VARCHAR2(240);
90099:
90100: --
90101: -- Upgrade strategy

Line 90165: XLA_AE_LINES_PKG.SetNewLine;

90161: ') = 'ISP'
90162: THEN
90163:
90164: --
90165: XLA_AE_LINES_PKG.SetNewLine;
90166:
90167: p_balance_type_code := l_balance_type_code;
90168: -- set the flag so later we will know whether the gain loss line needs to be created
90169:

Line 90177: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

90173:
90174: --
90175: -- bulk performance
90176: --
90177: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
90178: p_header_num => 0); -- 4262811
90179: --
90180: -- set accounting line options
90181: --

Line 90182: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

90178: p_header_num => 0); -- 4262811
90179: --
90180: -- set accounting line options
90181: --
90182: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
90183: p_natural_side_code => 'D'
90184: , p_gain_or_loss_flag => 'N'
90185: , p_gl_transfer_mode_code => 'D'
90186: , p_acct_entry_type_code => 'A'

Line 90196: xla_ae_lines_pkg.SetAcctLineType

90192: --
90193: --
90194: -- set accounting line type info
90195: --
90196: xla_ae_lines_pkg.SetAcctLineType
90197: (p_component_type => l_component_type
90198: ,p_event_type_code => l_event_type_code
90199: ,p_line_definition_owner_code => l_line_definition_owner_code
90200: ,p_line_definition_code => l_line_definition_code

Line 90210: xla_ae_lines_pkg.SetAcctClass(

90206: ,p_event_class_code => l_event_class_code);
90207: --
90208: -- set accounting class
90209: --
90210: xla_ae_lines_pkg.SetAcctClass(
90211: p_accounting_class_code => 'RECEIVING_INSPECTION'
90212: , p_ae_header_id => l_ae_header_id
90213: );
90214:

Line 90218: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

90214:
90215: --
90216: -- set rounding class
90217: --
90218: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
90219: 'RECEIVING_INSPECTION';
90220:
90221: --
90222: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 90222: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

90218: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
90219: 'RECEIVING_INSPECTION';
90220:
90221: --
90222: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
90223: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90224: --
90225: -- bulk performance
90226: --

Line 90223: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

90219: 'RECEIVING_INSPECTION';
90220:
90221: --
90222: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
90223: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90224: --
90225: -- bulk performance
90226: --
90227: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 90227: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

90223: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90224: --
90225: -- bulk performance
90226: --
90227: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
90228:
90229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90230: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90231:

Line 90229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

90225: -- bulk performance
90226: --
90227: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
90228:
90229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90230: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90231:
90232: -- 4955764
90233: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90233: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90230: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90231:
90232: -- 4955764
90233: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90234: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
90235:
90236: -- 4458381 Public Sector Enh
90237:

Line 90261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

90257: l_rec_acct_attrs.array_char_value(7) := p_source_10;
90258: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
90259: l_rec_acct_attrs.array_num_value(8) := p_source_11;
90260:
90261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90263:
90264: ---------------------------------------------------------------------------------------------------------------
90265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 90262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

90258: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
90259: l_rec_acct_attrs.array_num_value(8) := p_source_11;
90260:
90261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90263:
90264: ---------------------------------------------------------------------------------------------------------------
90265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90266: ---------------------------------------------------------------------------------------------------------------

Line 90265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

90261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90263:
90264: ---------------------------------------------------------------------------------------------------------------
90265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90266: ---------------------------------------------------------------------------------------------------------------
90267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90268:
90269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 90267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

90263:
90264: ---------------------------------------------------------------------------------------------------------------
90265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90266: ---------------------------------------------------------------------------------------------------------------
90267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90268:
90269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90271:

Line 90269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

90265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90266: ---------------------------------------------------------------------------------------------------------------
90267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90268:
90269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90271:
90272: IF xla_accounting_cache_pkg.GetValueChar
90273: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 90270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

90266: ---------------------------------------------------------------------------------------------------------------
90267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90268:
90269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90271:
90272: IF xla_accounting_cache_pkg.GetValueChar
90273: (p_source_code => 'LEDGER_CATEGORY_CODE'
90274: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 90281: xla_ae_lines_pkg.BflowUpgEntry

90277: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
90278: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
90279: )
90280: THEN
90281: xla_ae_lines_pkg.BflowUpgEntry
90282: (p_business_method_code => l_bflow_method_code
90283: ,p_business_class_code => l_bflow_class_code
90284: ,p_balance_type => l_balance_type_code);
90285: ELSE

Line 90322: xla_ae_lines_pkg.set_ccid(

90318: , x_value_type_code => l_adr_value_type_code
90319: , p_side => 'NA'
90320: );
90321:
90322: xla_ae_lines_pkg.set_ccid(
90323: p_code_combination_id => l_ccid
90324: , p_value_type_code => l_adr_value_type_code
90325: , p_transaction_coa_id => l_adr_transaction_coa_id
90326: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90358: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

90354: xla_accounting_err_pkg.build_message
90355: (p_appli_s_name => 'XLA'
90356: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
90357: ,p_token_1 => 'LINE_NUMBER'
90358: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
90359: ,p_token_2 => 'LINE_TYPE_NAME'
90360: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
90361: l_component_type
90362: ,l_component_code

Line 90394: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

90390: --
90391: --
90392: ------------------------------------------------------------------------------------------------
90393: -- 4219869 Business Flow
90394: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90395: -- Prior Entry. Currently, the following code is always generated.
90396: ------------------------------------------------------------------------------------------------
90397: XLA_AE_LINES_PKG.ValidateCurrentLine;
90398:

Line 90397: XLA_AE_LINES_PKG.ValidateCurrentLine;

90393: -- 4219869 Business Flow
90394: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90395: -- Prior Entry. Currently, the following code is always generated.
90396: ------------------------------------------------------------------------------------------------
90397: XLA_AE_LINES_PKG.ValidateCurrentLine;
90398:
90399: ------------------------------------------------------------------------------------
90400: -- 4219869 Business Flow
90401: -- Populated credit and debit amounts -- Need to generate this within IF

Line 90403: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90399: ------------------------------------------------------------------------------------
90400: -- 4219869 Business Flow
90401: -- Populated credit and debit amounts -- Need to generate this within IF
90402: ------------------------------------------------------------------------------------
90403: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90404:
90405: ----------------------------------------------------------------------------------
90406: -- 4219869 Business Flow
90407: -- Update journal entry status -- Need to generate this within IF

Line 90435: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

90431: -- To allow MPA report to determine if it should generate report process
90432: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90433: ------------------------------------------------------------------------------------------
90434:
90435: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90436: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90437: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90438: -- call ADRs
90439: -- Bug 4922099

Line 90436: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

90432: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90433: ------------------------------------------------------------------------------------------
90434:
90435: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90436: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90437: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90438: -- call ADRs
90439: -- Bug 4922099
90440: --

Line 90461: xla_ae_lines_pkg.set_ccid(

90457: , x_value_type_code => l_adr_value_type_code
90458: , p_side => 'NA'
90459: );
90460:
90461: xla_ae_lines_pkg.set_ccid(
90462: p_code_combination_id => l_ccid
90463: , p_value_type_code => l_adr_value_type_code
90464: , p_transaction_coa_id => l_adr_transaction_coa_id
90465: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

90480:
90481: --
90482: -- Update the line information that should be overwritten
90483: --
90484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90485: p_header_num => 1);
90486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90487:
90488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 90486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

90482: -- Update the line information that should be overwritten
90483: --
90484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90485: p_header_num => 1);
90486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90487:
90488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90489:
90490: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 90488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

90484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90485: p_header_num => 1);
90486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90487:
90488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90489:
90490: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90491: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90492: END IF;

Line 90491: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

90487:
90488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90489:
90490: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90491: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90492: END IF;
90493:
90494: --
90495: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 90498: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

90494: --
90495: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
90496: --
90497: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
90498: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
90499: ELSE
90500: ---------------------------------------------------------------------------------------------------
90501: -- 4262811a Switch Sign
90502: ---------------------------------------------------------------------------------------------------

Line 90503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

90499: ELSE
90500: ---------------------------------------------------------------------------------------------------
90501: -- 4262811a Switch Sign
90502: ---------------------------------------------------------------------------------------------------
90503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90500: ---------------------------------------------------------------------------------------------------
90501: -- 4262811a Switch Sign
90502: ---------------------------------------------------------------------------------------------------
90503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90508: -- 5132302

Line 90505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90501: -- 4262811a Switch Sign
90502: ---------------------------------------------------------------------------------------------------
90503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90508: -- 5132302
90509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90502: ---------------------------------------------------------------------------------------------------
90503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90508: -- 5132302
90509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90508: -- 5132302
90509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90511:

Line 90509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

90505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90508: -- 5132302
90509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90511:
90512: END IF;
90513:

Line 90510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90508: -- 5132302
90509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90511:
90512: END IF;
90513:
90514: -- 4955764

Line 90515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90511:
90512: END IF;
90513:
90514: -- 4955764
90515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90517:
90518:
90519: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 90519: XLA_AE_LINES_PKG.ValidateCurrentLine;

90515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90517:
90518:
90519: XLA_AE_LINES_PKG.ValidateCurrentLine;
90520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90521:
90522: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90523: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 90520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90517:
90518:
90519: XLA_AE_LINES_PKG.ValidateCurrentLine;
90520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90521:
90522: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90523: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
90524: ,p_balance_type_code => l_balance_type_code);

Line 90653: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

90649: --
90650: -- bulk performance
90651: --
90652: l_balance_type_code VARCHAR2(1);
90653: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
90654: l_log_module VARCHAR2(240);
90655:
90656: --
90657: -- Upgrade strategy

Line 90721: XLA_AE_LINES_PKG.SetNewLine;

90717: ') = 'ISP'
90718: THEN
90719:
90720: --
90721: XLA_AE_LINES_PKG.SetNewLine;
90722:
90723: p_balance_type_code := l_balance_type_code;
90724: -- set the flag so later we will know whether the gain loss line needs to be created
90725:

Line 90733: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

90729:
90730: --
90731: -- bulk performance
90732: --
90733: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
90734: p_header_num => 0); -- 4262811
90735: --
90736: -- set accounting line options
90737: --

Line 90738: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

90734: p_header_num => 0); -- 4262811
90735: --
90736: -- set accounting line options
90737: --
90738: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
90739: p_natural_side_code => 'D'
90740: , p_gain_or_loss_flag => 'N'
90741: , p_gl_transfer_mode_code => 'D'
90742: , p_acct_entry_type_code => 'A'

Line 90752: xla_ae_lines_pkg.SetAcctLineType

90748: --
90749: --
90750: -- set accounting line type info
90751: --
90752: xla_ae_lines_pkg.SetAcctLineType
90753: (p_component_type => l_component_type
90754: ,p_event_type_code => l_event_type_code
90755: ,p_line_definition_owner_code => l_line_definition_owner_code
90756: ,p_line_definition_code => l_line_definition_code

Line 90766: xla_ae_lines_pkg.SetAcctClass(

90762: ,p_event_class_code => l_event_class_code);
90763: --
90764: -- set accounting class
90765: --
90766: xla_ae_lines_pkg.SetAcctClass(
90767: p_accounting_class_code => 'RECEIVING_INSPECTION'
90768: , p_ae_header_id => l_ae_header_id
90769: );
90770:

Line 90774: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

90770:
90771: --
90772: -- set rounding class
90773: --
90774: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
90775: 'RECEIVING_INSPECTION';
90776:
90777: --
90778: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 90778: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

90774: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
90775: 'RECEIVING_INSPECTION';
90776:
90777: --
90778: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
90779: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90780: --
90781: -- bulk performance
90782: --

Line 90779: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

90775: 'RECEIVING_INSPECTION';
90776:
90777: --
90778: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
90779: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90780: --
90781: -- bulk performance
90782: --
90783: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 90783: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

90779: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90780: --
90781: -- bulk performance
90782: --
90783: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
90784:
90785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90786: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90787:

Line 90785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

90781: -- bulk performance
90782: --
90783: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
90784:
90785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90786: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90787:
90788: -- 4955764
90789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90786: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90787:
90788: -- 4955764
90789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90790: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
90791:
90792: -- 4458381 Public Sector Enh
90793:

Line 90817: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

90813: l_rec_acct_attrs.array_char_value(7) := p_source_10;
90814: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
90815: l_rec_acct_attrs.array_num_value(8) := p_source_11;
90816:
90817: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90818: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90819:
90820: ---------------------------------------------------------------------------------------------------------------
90821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 90818: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

90814: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
90815: l_rec_acct_attrs.array_num_value(8) := p_source_11;
90816:
90817: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90818: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90819:
90820: ---------------------------------------------------------------------------------------------------------------
90821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90822: ---------------------------------------------------------------------------------------------------------------

Line 90821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

90817: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90818: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90819:
90820: ---------------------------------------------------------------------------------------------------------------
90821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90822: ---------------------------------------------------------------------------------------------------------------
90823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90824:
90825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 90823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

90819:
90820: ---------------------------------------------------------------------------------------------------------------
90821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90822: ---------------------------------------------------------------------------------------------------------------
90823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90824:
90825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90826: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90827:

Line 90825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

90821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90822: ---------------------------------------------------------------------------------------------------------------
90823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90824:
90825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90826: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90827:
90828: IF xla_accounting_cache_pkg.GetValueChar
90829: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 90826: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

90822: ---------------------------------------------------------------------------------------------------------------
90823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90824:
90825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90826: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90827:
90828: IF xla_accounting_cache_pkg.GetValueChar
90829: (p_source_code => 'LEDGER_CATEGORY_CODE'
90830: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 90837: xla_ae_lines_pkg.BflowUpgEntry

90833: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
90834: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
90835: )
90836: THEN
90837: xla_ae_lines_pkg.BflowUpgEntry
90838: (p_business_method_code => l_bflow_method_code
90839: ,p_business_class_code => l_bflow_class_code
90840: ,p_balance_type => l_balance_type_code);
90841: ELSE

Line 90878: xla_ae_lines_pkg.set_ccid(

90874: , x_value_type_code => l_adr_value_type_code
90875: , p_side => 'NA'
90876: );
90877:
90878: xla_ae_lines_pkg.set_ccid(
90879: p_code_combination_id => l_ccid
90880: , p_value_type_code => l_adr_value_type_code
90881: , p_transaction_coa_id => l_adr_transaction_coa_id
90882: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90914: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

90910: xla_accounting_err_pkg.build_message
90911: (p_appli_s_name => 'XLA'
90912: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
90913: ,p_token_1 => 'LINE_NUMBER'
90914: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
90915: ,p_token_2 => 'LINE_TYPE_NAME'
90916: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
90917: l_component_type
90918: ,l_component_code

Line 90950: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

90946: --
90947: --
90948: ------------------------------------------------------------------------------------------------
90949: -- 4219869 Business Flow
90950: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90951: -- Prior Entry. Currently, the following code is always generated.
90952: ------------------------------------------------------------------------------------------------
90953: XLA_AE_LINES_PKG.ValidateCurrentLine;
90954:

Line 90953: XLA_AE_LINES_PKG.ValidateCurrentLine;

90949: -- 4219869 Business Flow
90950: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90951: -- Prior Entry. Currently, the following code is always generated.
90952: ------------------------------------------------------------------------------------------------
90953: XLA_AE_LINES_PKG.ValidateCurrentLine;
90954:
90955: ------------------------------------------------------------------------------------
90956: -- 4219869 Business Flow
90957: -- Populated credit and debit amounts -- Need to generate this within IF

Line 90959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90955: ------------------------------------------------------------------------------------
90956: -- 4219869 Business Flow
90957: -- Populated credit and debit amounts -- Need to generate this within IF
90958: ------------------------------------------------------------------------------------
90959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90960:
90961: ----------------------------------------------------------------------------------
90962: -- 4219869 Business Flow
90963: -- Update journal entry status -- Need to generate this within IF

Line 90991: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

90987: -- To allow MPA report to determine if it should generate report process
90988: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90989: ------------------------------------------------------------------------------------------
90990:
90991: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90992: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90993: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90994: -- call ADRs
90995: -- Bug 4922099

Line 90992: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

90988: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90989: ------------------------------------------------------------------------------------------
90990:
90991: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90992: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90993: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90994: -- call ADRs
90995: -- Bug 4922099
90996: --

Line 91017: xla_ae_lines_pkg.set_ccid(

91013: , x_value_type_code => l_adr_value_type_code
91014: , p_side => 'NA'
91015: );
91016:
91017: xla_ae_lines_pkg.set_ccid(
91018: p_code_combination_id => l_ccid
91019: , p_value_type_code => l_adr_value_type_code
91020: , p_transaction_coa_id => l_adr_transaction_coa_id
91021: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91040: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

91036:
91037: --
91038: -- Update the line information that should be overwritten
91039: --
91040: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91041: p_header_num => 1);
91042: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91043:
91044: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 91042: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

91038: -- Update the line information that should be overwritten
91039: --
91040: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91041: p_header_num => 1);
91042: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91043:
91044: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91045:
91046: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 91044: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

91040: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91041: p_header_num => 1);
91042: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91043:
91044: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91045:
91046: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91047: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91048: END IF;

Line 91047: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

91043:
91044: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91045:
91046: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91047: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91048: END IF;
91049:
91050: --
91051: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 91054: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

91050: --
91051: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
91052: --
91053: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
91054: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
91055: ELSE
91056: ---------------------------------------------------------------------------------------------------
91057: -- 4262811a Switch Sign
91058: ---------------------------------------------------------------------------------------------------

Line 91059: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

91055: ELSE
91056: ---------------------------------------------------------------------------------------------------
91057: -- 4262811a Switch Sign
91058: ---------------------------------------------------------------------------------------------------
91059: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

91056: ---------------------------------------------------------------------------------------------------
91057: -- 4262811a Switch Sign
91058: ---------------------------------------------------------------------------------------------------
91059: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91064: -- 5132302

Line 91061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91057: -- 4262811a Switch Sign
91058: ---------------------------------------------------------------------------------------------------
91059: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91064: -- 5132302
91065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

91058: ---------------------------------------------------------------------------------------------------
91059: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91064: -- 5132302
91065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91066: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91059: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91064: -- 5132302
91065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91066: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91067:

Line 91065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

91061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91064: -- 5132302
91065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91066: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91067:
91068: END IF;
91069:

Line 91066: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91064: -- 5132302
91065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91066: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91067:
91068: END IF;
91069:
91070: -- 4955764

Line 91071: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91067:
91068: END IF;
91069:
91070: -- 4955764
91071: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91072: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91073:
91074:
91075: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 91075: XLA_AE_LINES_PKG.ValidateCurrentLine;

91071: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91072: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91073:
91074:
91075: XLA_AE_LINES_PKG.ValidateCurrentLine;
91076: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91077:
91078: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91079: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 91076: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91072: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91073:
91074:
91075: XLA_AE_LINES_PKG.ValidateCurrentLine;
91076: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91077:
91078: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91079: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
91080: ,p_balance_type_code => l_balance_type_code);

Line 91209: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

91205: --
91206: -- bulk performance
91207: --
91208: l_balance_type_code VARCHAR2(1);
91209: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
91210: l_log_module VARCHAR2(240);
91211:
91212: --
91213: -- Upgrade strategy

Line 91277: XLA_AE_LINES_PKG.SetNewLine;

91273: ') = 'ISP'
91274: THEN
91275:
91276: --
91277: XLA_AE_LINES_PKG.SetNewLine;
91278:
91279: p_balance_type_code := l_balance_type_code;
91280: -- set the flag so later we will know whether the gain loss line needs to be created
91281:

Line 91289: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

91285:
91286: --
91287: -- bulk performance
91288: --
91289: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
91290: p_header_num => 0); -- 4262811
91291: --
91292: -- set accounting line options
91293: --

Line 91294: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

91290: p_header_num => 0); -- 4262811
91291: --
91292: -- set accounting line options
91293: --
91294: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
91295: p_natural_side_code => 'D'
91296: , p_gain_or_loss_flag => 'N'
91297: , p_gl_transfer_mode_code => 'D'
91298: , p_acct_entry_type_code => 'A'

Line 91308: xla_ae_lines_pkg.SetAcctLineType

91304: --
91305: --
91306: -- set accounting line type info
91307: --
91308: xla_ae_lines_pkg.SetAcctLineType
91309: (p_component_type => l_component_type
91310: ,p_event_type_code => l_event_type_code
91311: ,p_line_definition_owner_code => l_line_definition_owner_code
91312: ,p_line_definition_code => l_line_definition_code

Line 91322: xla_ae_lines_pkg.SetAcctClass(

91318: ,p_event_class_code => l_event_class_code);
91319: --
91320: -- set accounting class
91321: --
91322: xla_ae_lines_pkg.SetAcctClass(
91323: p_accounting_class_code => 'RECEIVING_INSPECTION'
91324: , p_ae_header_id => l_ae_header_id
91325: );
91326:

Line 91330: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

91326:
91327: --
91328: -- set rounding class
91329: --
91330: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91331: 'RECEIVING_INSPECTION';
91332:
91333: --
91334: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 91334: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

91330: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91331: 'RECEIVING_INSPECTION';
91332:
91333: --
91334: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91335: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91336: --
91337: -- bulk performance
91338: --

Line 91335: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

91331: 'RECEIVING_INSPECTION';
91332:
91333: --
91334: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91335: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91336: --
91337: -- bulk performance
91338: --
91339: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 91339: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

91335: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91336: --
91337: -- bulk performance
91338: --
91339: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91340:
91341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91342: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91343:

Line 91341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

91337: -- bulk performance
91338: --
91339: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91340:
91341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91342: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91343:
91344: -- 4955764
91345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91342: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91343:
91344: -- 4955764
91345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91346: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
91347:
91348: -- 4458381 Public Sector Enh
91349:

Line 91373: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

91369: l_rec_acct_attrs.array_char_value(7) := p_source_10;
91370: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
91371: l_rec_acct_attrs.array_num_value(8) := p_source_11;
91372:
91373: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91374: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91375:
91376: ---------------------------------------------------------------------------------------------------------------
91377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 91374: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

91370: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
91371: l_rec_acct_attrs.array_num_value(8) := p_source_11;
91372:
91373: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91374: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91375:
91376: ---------------------------------------------------------------------------------------------------------------
91377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91378: ---------------------------------------------------------------------------------------------------------------

Line 91377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

91373: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91374: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91375:
91376: ---------------------------------------------------------------------------------------------------------------
91377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91378: ---------------------------------------------------------------------------------------------------------------
91379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91380:
91381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 91379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

91375:
91376: ---------------------------------------------------------------------------------------------------------------
91377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91378: ---------------------------------------------------------------------------------------------------------------
91379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91380:
91381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91382: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91383:

Line 91381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91378: ---------------------------------------------------------------------------------------------------------------
91379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91380:
91381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91382: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91383:
91384: IF xla_accounting_cache_pkg.GetValueChar
91385: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 91382: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91378: ---------------------------------------------------------------------------------------------------------------
91379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91380:
91381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91382: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91383:
91384: IF xla_accounting_cache_pkg.GetValueChar
91385: (p_source_code => 'LEDGER_CATEGORY_CODE'
91386: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 91393: xla_ae_lines_pkg.BflowUpgEntry

91389: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
91390: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
91391: )
91392: THEN
91393: xla_ae_lines_pkg.BflowUpgEntry
91394: (p_business_method_code => l_bflow_method_code
91395: ,p_business_class_code => l_bflow_class_code
91396: ,p_balance_type => l_balance_type_code);
91397: ELSE

Line 91434: xla_ae_lines_pkg.set_ccid(

91430: , x_value_type_code => l_adr_value_type_code
91431: , p_side => 'NA'
91432: );
91433:
91434: xla_ae_lines_pkg.set_ccid(
91435: p_code_combination_id => l_ccid
91436: , p_value_type_code => l_adr_value_type_code
91437: , p_transaction_coa_id => l_adr_transaction_coa_id
91438: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91470: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

91466: xla_accounting_err_pkg.build_message
91467: (p_appli_s_name => 'XLA'
91468: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
91469: ,p_token_1 => 'LINE_NUMBER'
91470: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
91471: ,p_token_2 => 'LINE_TYPE_NAME'
91472: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
91473: l_component_type
91474: ,l_component_code

Line 91506: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

91502: --
91503: --
91504: ------------------------------------------------------------------------------------------------
91505: -- 4219869 Business Flow
91506: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91507: -- Prior Entry. Currently, the following code is always generated.
91508: ------------------------------------------------------------------------------------------------
91509: XLA_AE_LINES_PKG.ValidateCurrentLine;
91510:

Line 91509: XLA_AE_LINES_PKG.ValidateCurrentLine;

91505: -- 4219869 Business Flow
91506: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91507: -- Prior Entry. Currently, the following code is always generated.
91508: ------------------------------------------------------------------------------------------------
91509: XLA_AE_LINES_PKG.ValidateCurrentLine;
91510:
91511: ------------------------------------------------------------------------------------
91512: -- 4219869 Business Flow
91513: -- Populated credit and debit amounts -- Need to generate this within IF

Line 91515: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91511: ------------------------------------------------------------------------------------
91512: -- 4219869 Business Flow
91513: -- Populated credit and debit amounts -- Need to generate this within IF
91514: ------------------------------------------------------------------------------------
91515: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91516:
91517: ----------------------------------------------------------------------------------
91518: -- 4219869 Business Flow
91519: -- Update journal entry status -- Need to generate this within IF

Line 91547: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

91543: -- To allow MPA report to determine if it should generate report process
91544: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
91545: ------------------------------------------------------------------------------------------
91546:
91547: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
91548: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
91549: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
91550: -- call ADRs
91551: -- Bug 4922099

Line 91548: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

91544: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
91545: ------------------------------------------------------------------------------------------
91546:
91547: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
91548: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
91549: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
91550: -- call ADRs
91551: -- Bug 4922099
91552: --

Line 91573: xla_ae_lines_pkg.set_ccid(

91569: , x_value_type_code => l_adr_value_type_code
91570: , p_side => 'NA'
91571: );
91572:
91573: xla_ae_lines_pkg.set_ccid(
91574: p_code_combination_id => l_ccid
91575: , p_value_type_code => l_adr_value_type_code
91576: , p_transaction_coa_id => l_adr_transaction_coa_id
91577: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91596: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

91592:
91593: --
91594: -- Update the line information that should be overwritten
91595: --
91596: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91597: p_header_num => 1);
91598: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91599:
91600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 91598: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

91594: -- Update the line information that should be overwritten
91595: --
91596: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91597: p_header_num => 1);
91598: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91599:
91600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91601:
91602: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 91600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

91596: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91597: p_header_num => 1);
91598: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91599:
91600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91601:
91602: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91603: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91604: END IF;

Line 91603: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

91599:
91600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91601:
91602: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91603: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91604: END IF;
91605:
91606: --
91607: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 91610: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

91606: --
91607: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
91608: --
91609: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
91610: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
91611: ELSE
91612: ---------------------------------------------------------------------------------------------------
91613: -- 4262811a Switch Sign
91614: ---------------------------------------------------------------------------------------------------

Line 91615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

91611: ELSE
91612: ---------------------------------------------------------------------------------------------------
91613: -- 4262811a Switch Sign
91614: ---------------------------------------------------------------------------------------------------
91615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

91612: ---------------------------------------------------------------------------------------------------
91613: -- 4262811a Switch Sign
91614: ---------------------------------------------------------------------------------------------------
91615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91620: -- 5132302

Line 91617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91613: -- 4262811a Switch Sign
91614: ---------------------------------------------------------------------------------------------------
91615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91620: -- 5132302
91621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

91614: ---------------------------------------------------------------------------------------------------
91615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91620: -- 5132302
91621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91620: -- 5132302
91621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91623:

Line 91621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

91617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91620: -- 5132302
91621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91623:
91624: END IF;
91625:

Line 91622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91620: -- 5132302
91621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91623:
91624: END IF;
91625:
91626: -- 4955764

Line 91627: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91623:
91624: END IF;
91625:
91626: -- 4955764
91627: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91628: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91629:
91630:
91631: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 91631: XLA_AE_LINES_PKG.ValidateCurrentLine;

91627: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91628: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91629:
91630:
91631: XLA_AE_LINES_PKG.ValidateCurrentLine;
91632: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91633:
91634: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91635: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 91632: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91628: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91629:
91630:
91631: XLA_AE_LINES_PKG.ValidateCurrentLine;
91632: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91633:
91634: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91635: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
91636: ,p_balance_type_code => l_balance_type_code);

Line 91765: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

91761: --
91762: -- bulk performance
91763: --
91764: l_balance_type_code VARCHAR2(1);
91765: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
91766: l_log_module VARCHAR2(240);
91767:
91768: --
91769: -- Upgrade strategy

Line 91833: XLA_AE_LINES_PKG.SetNewLine;

91829: ') = 'ISP'
91830: THEN
91831:
91832: --
91833: XLA_AE_LINES_PKG.SetNewLine;
91834:
91835: p_balance_type_code := l_balance_type_code;
91836: -- set the flag so later we will know whether the gain loss line needs to be created
91837:

Line 91845: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

91841:
91842: --
91843: -- bulk performance
91844: --
91845: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
91846: p_header_num => 0); -- 4262811
91847: --
91848: -- set accounting line options
91849: --

Line 91850: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

91846: p_header_num => 0); -- 4262811
91847: --
91848: -- set accounting line options
91849: --
91850: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
91851: p_natural_side_code => 'D'
91852: , p_gain_or_loss_flag => 'N'
91853: , p_gl_transfer_mode_code => 'D'
91854: , p_acct_entry_type_code => 'A'

Line 91864: xla_ae_lines_pkg.SetAcctLineType

91860: --
91861: --
91862: -- set accounting line type info
91863: --
91864: xla_ae_lines_pkg.SetAcctLineType
91865: (p_component_type => l_component_type
91866: ,p_event_type_code => l_event_type_code
91867: ,p_line_definition_owner_code => l_line_definition_owner_code
91868: ,p_line_definition_code => l_line_definition_code

Line 91878: xla_ae_lines_pkg.SetAcctClass(

91874: ,p_event_class_code => l_event_class_code);
91875: --
91876: -- set accounting class
91877: --
91878: xla_ae_lines_pkg.SetAcctClass(
91879: p_accounting_class_code => 'RECEIVING_INSPECTION'
91880: , p_ae_header_id => l_ae_header_id
91881: );
91882:

Line 91886: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

91882:
91883: --
91884: -- set rounding class
91885: --
91886: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91887: 'RECEIVING_INSPECTION';
91888:
91889: --
91890: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 91890: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

91886: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91887: 'RECEIVING_INSPECTION';
91888:
91889: --
91890: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91891: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91892: --
91893: -- bulk performance
91894: --

Line 91891: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

91887: 'RECEIVING_INSPECTION';
91888:
91889: --
91890: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91891: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91892: --
91893: -- bulk performance
91894: --
91895: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 91895: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

91891: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91892: --
91893: -- bulk performance
91894: --
91895: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91896:
91897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91898: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91899:

Line 91897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

91893: -- bulk performance
91894: --
91895: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91896:
91897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91898: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91899:
91900: -- 4955764
91901: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91901: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91898: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91899:
91900: -- 4955764
91901: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91902: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
91903:
91904: -- 4458381 Public Sector Enh
91905:

Line 91929: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

91925: l_rec_acct_attrs.array_char_value(7) := p_source_10;
91926: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
91927: l_rec_acct_attrs.array_num_value(8) := p_source_11;
91928:
91929: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91930: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91931:
91932: ---------------------------------------------------------------------------------------------------------------
91933: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 91930: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

91926: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
91927: l_rec_acct_attrs.array_num_value(8) := p_source_11;
91928:
91929: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91930: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91931:
91932: ---------------------------------------------------------------------------------------------------------------
91933: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91934: ---------------------------------------------------------------------------------------------------------------

Line 91933: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

91929: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91930: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91931:
91932: ---------------------------------------------------------------------------------------------------------------
91933: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91934: ---------------------------------------------------------------------------------------------------------------
91935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91936:
91937: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 91935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

91931:
91932: ---------------------------------------------------------------------------------------------------------------
91933: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91934: ---------------------------------------------------------------------------------------------------------------
91935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91936:
91937: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91938: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91939:

Line 91937: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91933: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91934: ---------------------------------------------------------------------------------------------------------------
91935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91936:
91937: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91938: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91939:
91940: IF xla_accounting_cache_pkg.GetValueChar
91941: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 91938: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91934: ---------------------------------------------------------------------------------------------------------------
91935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91936:
91937: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91938: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91939:
91940: IF xla_accounting_cache_pkg.GetValueChar
91941: (p_source_code => 'LEDGER_CATEGORY_CODE'
91942: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 91949: xla_ae_lines_pkg.BflowUpgEntry

91945: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
91946: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
91947: )
91948: THEN
91949: xla_ae_lines_pkg.BflowUpgEntry
91950: (p_business_method_code => l_bflow_method_code
91951: ,p_business_class_code => l_bflow_class_code
91952: ,p_balance_type => l_balance_type_code);
91953: ELSE

Line 91990: xla_ae_lines_pkg.set_ccid(

91986: , x_value_type_code => l_adr_value_type_code
91987: , p_side => 'NA'
91988: );
91989:
91990: xla_ae_lines_pkg.set_ccid(
91991: p_code_combination_id => l_ccid
91992: , p_value_type_code => l_adr_value_type_code
91993: , p_transaction_coa_id => l_adr_transaction_coa_id
91994: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92026: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

92022: xla_accounting_err_pkg.build_message
92023: (p_appli_s_name => 'XLA'
92024: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
92025: ,p_token_1 => 'LINE_NUMBER'
92026: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
92027: ,p_token_2 => 'LINE_TYPE_NAME'
92028: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
92029: l_component_type
92030: ,l_component_code

Line 92062: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

92058: --
92059: --
92060: ------------------------------------------------------------------------------------------------
92061: -- 4219869 Business Flow
92062: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92063: -- Prior Entry. Currently, the following code is always generated.
92064: ------------------------------------------------------------------------------------------------
92065: XLA_AE_LINES_PKG.ValidateCurrentLine;
92066:

Line 92065: XLA_AE_LINES_PKG.ValidateCurrentLine;

92061: -- 4219869 Business Flow
92062: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92063: -- Prior Entry. Currently, the following code is always generated.
92064: ------------------------------------------------------------------------------------------------
92065: XLA_AE_LINES_PKG.ValidateCurrentLine;
92066:
92067: ------------------------------------------------------------------------------------
92068: -- 4219869 Business Flow
92069: -- Populated credit and debit amounts -- Need to generate this within IF

Line 92071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92067: ------------------------------------------------------------------------------------
92068: -- 4219869 Business Flow
92069: -- Populated credit and debit amounts -- Need to generate this within IF
92070: ------------------------------------------------------------------------------------
92071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92072:
92073: ----------------------------------------------------------------------------------
92074: -- 4219869 Business Flow
92075: -- Update journal entry status -- Need to generate this within IF

Line 92103: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

92099: -- To allow MPA report to determine if it should generate report process
92100: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92101: ------------------------------------------------------------------------------------------
92102:
92103: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92104: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92105: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92106: -- call ADRs
92107: -- Bug 4922099

Line 92104: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

92100: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92101: ------------------------------------------------------------------------------------------
92102:
92103: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92104: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92105: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92106: -- call ADRs
92107: -- Bug 4922099
92108: --

Line 92129: xla_ae_lines_pkg.set_ccid(

92125: , x_value_type_code => l_adr_value_type_code
92126: , p_side => 'NA'
92127: );
92128:
92129: xla_ae_lines_pkg.set_ccid(
92130: p_code_combination_id => l_ccid
92131: , p_value_type_code => l_adr_value_type_code
92132: , p_transaction_coa_id => l_adr_transaction_coa_id
92133: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92152: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

92148:
92149: --
92150: -- Update the line information that should be overwritten
92151: --
92152: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92153: p_header_num => 1);
92154: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92155:
92156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 92154: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

92150: -- Update the line information that should be overwritten
92151: --
92152: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92153: p_header_num => 1);
92154: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92155:
92156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92157:
92158: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 92156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

92152: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92153: p_header_num => 1);
92154: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92155:
92156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92157:
92158: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92159: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92160: END IF;

Line 92159: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

92155:
92156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92157:
92158: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92159: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92160: END IF;
92161:
92162: --
92163: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 92166: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

92162: --
92163: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
92164: --
92165: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
92166: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
92167: ELSE
92168: ---------------------------------------------------------------------------------------------------
92169: -- 4262811a Switch Sign
92170: ---------------------------------------------------------------------------------------------------

Line 92171: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

92167: ELSE
92168: ---------------------------------------------------------------------------------------------------
92169: -- 4262811a Switch Sign
92170: ---------------------------------------------------------------------------------------------------
92171: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92168: ---------------------------------------------------------------------------------------------------
92169: -- 4262811a Switch Sign
92170: ---------------------------------------------------------------------------------------------------
92171: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92176: -- 5132302

Line 92173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92169: -- 4262811a Switch Sign
92170: ---------------------------------------------------------------------------------------------------
92171: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92176: -- 5132302
92177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92170: ---------------------------------------------------------------------------------------------------
92171: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92176: -- 5132302
92177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92171: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92176: -- 5132302
92177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92179:

Line 92177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

92173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92176: -- 5132302
92177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92179:
92180: END IF;
92181:

Line 92178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92176: -- 5132302
92177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92179:
92180: END IF;
92181:
92182: -- 4955764

Line 92183: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92179:
92180: END IF;
92181:
92182: -- 4955764
92183: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92184: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92185:
92186:
92187: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 92187: XLA_AE_LINES_PKG.ValidateCurrentLine;

92183: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92184: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92185:
92186:
92187: XLA_AE_LINES_PKG.ValidateCurrentLine;
92188: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92189:
92190: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92191: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 92188: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92184: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92185:
92186:
92187: XLA_AE_LINES_PKG.ValidateCurrentLine;
92188: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92189:
92190: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92191: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
92192: ,p_balance_type_code => l_balance_type_code);

Line 92321: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

92317: --
92318: -- bulk performance
92319: --
92320: l_balance_type_code VARCHAR2(1);
92321: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
92322: l_log_module VARCHAR2(240);
92323:
92324: --
92325: -- Upgrade strategy

Line 92389: XLA_AE_LINES_PKG.SetNewLine;

92385: ') = 'ISP'
92386: THEN
92387:
92388: --
92389: XLA_AE_LINES_PKG.SetNewLine;
92390:
92391: p_balance_type_code := l_balance_type_code;
92392: -- set the flag so later we will know whether the gain loss line needs to be created
92393:

Line 92401: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

92397:
92398: --
92399: -- bulk performance
92400: --
92401: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
92402: p_header_num => 0); -- 4262811
92403: --
92404: -- set accounting line options
92405: --

Line 92406: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

92402: p_header_num => 0); -- 4262811
92403: --
92404: -- set accounting line options
92405: --
92406: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
92407: p_natural_side_code => 'D'
92408: , p_gain_or_loss_flag => 'N'
92409: , p_gl_transfer_mode_code => 'D'
92410: , p_acct_entry_type_code => 'A'

Line 92420: xla_ae_lines_pkg.SetAcctLineType

92416: --
92417: --
92418: -- set accounting line type info
92419: --
92420: xla_ae_lines_pkg.SetAcctLineType
92421: (p_component_type => l_component_type
92422: ,p_event_type_code => l_event_type_code
92423: ,p_line_definition_owner_code => l_line_definition_owner_code
92424: ,p_line_definition_code => l_line_definition_code

Line 92434: xla_ae_lines_pkg.SetAcctClass(

92430: ,p_event_class_code => l_event_class_code);
92431: --
92432: -- set accounting class
92433: --
92434: xla_ae_lines_pkg.SetAcctClass(
92435: p_accounting_class_code => 'RECEIVING_INSPECTION'
92436: , p_ae_header_id => l_ae_header_id
92437: );
92438:

Line 92442: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

92438:
92439: --
92440: -- set rounding class
92441: --
92442: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92443: 'RECEIVING_INSPECTION';
92444:
92445: --
92446: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 92446: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

92442: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92443: 'RECEIVING_INSPECTION';
92444:
92445: --
92446: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92447: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92448: --
92449: -- bulk performance
92450: --

Line 92447: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

92443: 'RECEIVING_INSPECTION';
92444:
92445: --
92446: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92447: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92448: --
92449: -- bulk performance
92450: --
92451: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 92451: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

92447: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92448: --
92449: -- bulk performance
92450: --
92451: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92452:
92453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92454: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92455:

Line 92453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

92449: -- bulk performance
92450: --
92451: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92452:
92453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92454: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92455:
92456: -- 4955764
92457: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92457: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92454: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92455:
92456: -- 4955764
92457: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92458: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
92459:
92460: -- 4458381 Public Sector Enh
92461:

Line 92485: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

92481: l_rec_acct_attrs.array_char_value(7) := p_source_10;
92482: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
92483: l_rec_acct_attrs.array_num_value(8) := p_source_11;
92484:
92485: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92486: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92487:
92488: ---------------------------------------------------------------------------------------------------------------
92489: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 92486: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

92482: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
92483: l_rec_acct_attrs.array_num_value(8) := p_source_11;
92484:
92485: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92486: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92487:
92488: ---------------------------------------------------------------------------------------------------------------
92489: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92490: ---------------------------------------------------------------------------------------------------------------

Line 92489: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

92485: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92486: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92487:
92488: ---------------------------------------------------------------------------------------------------------------
92489: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92490: ---------------------------------------------------------------------------------------------------------------
92491: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92492:
92493: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 92491: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

92487:
92488: ---------------------------------------------------------------------------------------------------------------
92489: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92490: ---------------------------------------------------------------------------------------------------------------
92491: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92492:
92493: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92494: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92495:

Line 92493: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92489: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92490: ---------------------------------------------------------------------------------------------------------------
92491: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92492:
92493: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92494: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92495:
92496: IF xla_accounting_cache_pkg.GetValueChar
92497: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 92494: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92490: ---------------------------------------------------------------------------------------------------------------
92491: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92492:
92493: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92494: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92495:
92496: IF xla_accounting_cache_pkg.GetValueChar
92497: (p_source_code => 'LEDGER_CATEGORY_CODE'
92498: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 92505: xla_ae_lines_pkg.BflowUpgEntry

92501: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
92502: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
92503: )
92504: THEN
92505: xla_ae_lines_pkg.BflowUpgEntry
92506: (p_business_method_code => l_bflow_method_code
92507: ,p_business_class_code => l_bflow_class_code
92508: ,p_balance_type => l_balance_type_code);
92509: ELSE

Line 92546: xla_ae_lines_pkg.set_ccid(

92542: , x_value_type_code => l_adr_value_type_code
92543: , p_side => 'NA'
92544: );
92545:
92546: xla_ae_lines_pkg.set_ccid(
92547: p_code_combination_id => l_ccid
92548: , p_value_type_code => l_adr_value_type_code
92549: , p_transaction_coa_id => l_adr_transaction_coa_id
92550: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92582: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

92578: xla_accounting_err_pkg.build_message
92579: (p_appli_s_name => 'XLA'
92580: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
92581: ,p_token_1 => 'LINE_NUMBER'
92582: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
92583: ,p_token_2 => 'LINE_TYPE_NAME'
92584: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
92585: l_component_type
92586: ,l_component_code

Line 92618: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

92614: --
92615: --
92616: ------------------------------------------------------------------------------------------------
92617: -- 4219869 Business Flow
92618: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92619: -- Prior Entry. Currently, the following code is always generated.
92620: ------------------------------------------------------------------------------------------------
92621: XLA_AE_LINES_PKG.ValidateCurrentLine;
92622:

Line 92621: XLA_AE_LINES_PKG.ValidateCurrentLine;

92617: -- 4219869 Business Flow
92618: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92619: -- Prior Entry. Currently, the following code is always generated.
92620: ------------------------------------------------------------------------------------------------
92621: XLA_AE_LINES_PKG.ValidateCurrentLine;
92622:
92623: ------------------------------------------------------------------------------------
92624: -- 4219869 Business Flow
92625: -- Populated credit and debit amounts -- Need to generate this within IF

Line 92627: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92623: ------------------------------------------------------------------------------------
92624: -- 4219869 Business Flow
92625: -- Populated credit and debit amounts -- Need to generate this within IF
92626: ------------------------------------------------------------------------------------
92627: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92628:
92629: ----------------------------------------------------------------------------------
92630: -- 4219869 Business Flow
92631: -- Update journal entry status -- Need to generate this within IF

Line 92659: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

92655: -- To allow MPA report to determine if it should generate report process
92656: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92657: ------------------------------------------------------------------------------------------
92658:
92659: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92660: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92661: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92662: -- call ADRs
92663: -- Bug 4922099

Line 92660: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

92656: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92657: ------------------------------------------------------------------------------------------
92658:
92659: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92660: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92661: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92662: -- call ADRs
92663: -- Bug 4922099
92664: --

Line 92685: xla_ae_lines_pkg.set_ccid(

92681: , x_value_type_code => l_adr_value_type_code
92682: , p_side => 'NA'
92683: );
92684:
92685: xla_ae_lines_pkg.set_ccid(
92686: p_code_combination_id => l_ccid
92687: , p_value_type_code => l_adr_value_type_code
92688: , p_transaction_coa_id => l_adr_transaction_coa_id
92689: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92708: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

92704:
92705: --
92706: -- Update the line information that should be overwritten
92707: --
92708: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92709: p_header_num => 1);
92710: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92711:
92712: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 92710: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

92706: -- Update the line information that should be overwritten
92707: --
92708: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92709: p_header_num => 1);
92710: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92711:
92712: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92713:
92714: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 92712: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

92708: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92709: p_header_num => 1);
92710: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92711:
92712: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92713:
92714: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92715: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92716: END IF;

Line 92715: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

92711:
92712: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92713:
92714: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92715: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92716: END IF;
92717:
92718: --
92719: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 92722: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

92718: --
92719: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
92720: --
92721: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
92722: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
92723: ELSE
92724: ---------------------------------------------------------------------------------------------------
92725: -- 4262811a Switch Sign
92726: ---------------------------------------------------------------------------------------------------

Line 92727: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

92723: ELSE
92724: ---------------------------------------------------------------------------------------------------
92725: -- 4262811a Switch Sign
92726: ---------------------------------------------------------------------------------------------------
92727: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92724: ---------------------------------------------------------------------------------------------------
92725: -- 4262811a Switch Sign
92726: ---------------------------------------------------------------------------------------------------
92727: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92732: -- 5132302

Line 92729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92725: -- 4262811a Switch Sign
92726: ---------------------------------------------------------------------------------------------------
92727: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92732: -- 5132302
92733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92726: ---------------------------------------------------------------------------------------------------
92727: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92732: -- 5132302
92733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92727: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92732: -- 5132302
92733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92735:

Line 92733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

92729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92732: -- 5132302
92733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92735:
92736: END IF;
92737:

Line 92734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92732: -- 5132302
92733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92735:
92736: END IF;
92737:
92738: -- 4955764

Line 92739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92735:
92736: END IF;
92737:
92738: -- 4955764
92739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92740: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92741:
92742:
92743: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 92743: XLA_AE_LINES_PKG.ValidateCurrentLine;

92739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92740: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92741:
92742:
92743: XLA_AE_LINES_PKG.ValidateCurrentLine;
92744: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92745:
92746: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92747: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 92744: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92740: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92741:
92742:
92743: XLA_AE_LINES_PKG.ValidateCurrentLine;
92744: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92745:
92746: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92747: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
92748: ,p_balance_type_code => l_balance_type_code);

Line 92877: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

92873: --
92874: -- bulk performance
92875: --
92876: l_balance_type_code VARCHAR2(1);
92877: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
92878: l_log_module VARCHAR2(240);
92879:
92880: --
92881: -- Upgrade strategy

Line 92945: XLA_AE_LINES_PKG.SetNewLine;

92941: ') = 'ISP'
92942: THEN
92943:
92944: --
92945: XLA_AE_LINES_PKG.SetNewLine;
92946:
92947: p_balance_type_code := l_balance_type_code;
92948: -- set the flag so later we will know whether the gain loss line needs to be created
92949:

Line 92957: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

92953:
92954: --
92955: -- bulk performance
92956: --
92957: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
92958: p_header_num => 0); -- 4262811
92959: --
92960: -- set accounting line options
92961: --

Line 92962: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

92958: p_header_num => 0); -- 4262811
92959: --
92960: -- set accounting line options
92961: --
92962: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
92963: p_natural_side_code => 'D'
92964: , p_gain_or_loss_flag => 'N'
92965: , p_gl_transfer_mode_code => 'D'
92966: , p_acct_entry_type_code => 'A'

Line 92976: xla_ae_lines_pkg.SetAcctLineType

92972: --
92973: --
92974: -- set accounting line type info
92975: --
92976: xla_ae_lines_pkg.SetAcctLineType
92977: (p_component_type => l_component_type
92978: ,p_event_type_code => l_event_type_code
92979: ,p_line_definition_owner_code => l_line_definition_owner_code
92980: ,p_line_definition_code => l_line_definition_code

Line 92990: xla_ae_lines_pkg.SetAcctClass(

92986: ,p_event_class_code => l_event_class_code);
92987: --
92988: -- set accounting class
92989: --
92990: xla_ae_lines_pkg.SetAcctClass(
92991: p_accounting_class_code => 'RECEIVING_INSPECTION'
92992: , p_ae_header_id => l_ae_header_id
92993: );
92994:

Line 92998: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

92994:
92995: --
92996: -- set rounding class
92997: --
92998: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92999: 'RECEIVING_INSPECTION';
93000:
93001: --
93002: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 93002: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

92998: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92999: 'RECEIVING_INSPECTION';
93000:
93001: --
93002: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93003: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93004: --
93005: -- bulk performance
93006: --

Line 93003: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

92999: 'RECEIVING_INSPECTION';
93000:
93001: --
93002: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93003: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93004: --
93005: -- bulk performance
93006: --
93007: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 93007: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

93003: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93004: --
93005: -- bulk performance
93006: --
93007: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93008:
93009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93010: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93011:

Line 93009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

93005: -- bulk performance
93006: --
93007: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93008:
93009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93010: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93011:
93012: -- 4955764
93013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93010: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93011:
93012: -- 4955764
93013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
93015:
93016: -- 4458381 Public Sector Enh
93017:

Line 93041: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

93037: l_rec_acct_attrs.array_char_value(7) := p_source_10;
93038: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
93039: l_rec_acct_attrs.array_num_value(8) := p_source_11;
93040:
93041: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93042: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93043:
93044: ---------------------------------------------------------------------------------------------------------------
93045: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 93042: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

93038: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
93039: l_rec_acct_attrs.array_num_value(8) := p_source_11;
93040:
93041: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93042: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93043:
93044: ---------------------------------------------------------------------------------------------------------------
93045: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93046: ---------------------------------------------------------------------------------------------------------------

Line 93045: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

93041: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93042: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93043:
93044: ---------------------------------------------------------------------------------------------------------------
93045: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93046: ---------------------------------------------------------------------------------------------------------------
93047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93048:
93049: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 93047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

93043:
93044: ---------------------------------------------------------------------------------------------------------------
93045: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93046: ---------------------------------------------------------------------------------------------------------------
93047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93048:
93049: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93050: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93051:

Line 93049: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93045: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93046: ---------------------------------------------------------------------------------------------------------------
93047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93048:
93049: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93050: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93051:
93052: IF xla_accounting_cache_pkg.GetValueChar
93053: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 93050: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93046: ---------------------------------------------------------------------------------------------------------------
93047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93048:
93049: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93050: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93051:
93052: IF xla_accounting_cache_pkg.GetValueChar
93053: (p_source_code => 'LEDGER_CATEGORY_CODE'
93054: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 93061: xla_ae_lines_pkg.BflowUpgEntry

93057: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
93058: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
93059: )
93060: THEN
93061: xla_ae_lines_pkg.BflowUpgEntry
93062: (p_business_method_code => l_bflow_method_code
93063: ,p_business_class_code => l_bflow_class_code
93064: ,p_balance_type => l_balance_type_code);
93065: ELSE

Line 93102: xla_ae_lines_pkg.set_ccid(

93098: , x_value_type_code => l_adr_value_type_code
93099: , p_side => 'NA'
93100: );
93101:
93102: xla_ae_lines_pkg.set_ccid(
93103: p_code_combination_id => l_ccid
93104: , p_value_type_code => l_adr_value_type_code
93105: , p_transaction_coa_id => l_adr_transaction_coa_id
93106: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93138: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

93134: xla_accounting_err_pkg.build_message
93135: (p_appli_s_name => 'XLA'
93136: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
93137: ,p_token_1 => 'LINE_NUMBER'
93138: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
93139: ,p_token_2 => 'LINE_TYPE_NAME'
93140: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
93141: l_component_type
93142: ,l_component_code

Line 93174: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

93170: --
93171: --
93172: ------------------------------------------------------------------------------------------------
93173: -- 4219869 Business Flow
93174: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
93175: -- Prior Entry. Currently, the following code is always generated.
93176: ------------------------------------------------------------------------------------------------
93177: XLA_AE_LINES_PKG.ValidateCurrentLine;
93178:

Line 93177: XLA_AE_LINES_PKG.ValidateCurrentLine;

93173: -- 4219869 Business Flow
93174: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
93175: -- Prior Entry. Currently, the following code is always generated.
93176: ------------------------------------------------------------------------------------------------
93177: XLA_AE_LINES_PKG.ValidateCurrentLine;
93178:
93179: ------------------------------------------------------------------------------------
93180: -- 4219869 Business Flow
93181: -- Populated credit and debit amounts -- Need to generate this within IF

Line 93183: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93179: ------------------------------------------------------------------------------------
93180: -- 4219869 Business Flow
93181: -- Populated credit and debit amounts -- Need to generate this within IF
93182: ------------------------------------------------------------------------------------
93183: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93184:
93185: ----------------------------------------------------------------------------------
93186: -- 4219869 Business Flow
93187: -- Update journal entry status -- Need to generate this within IF

Line 93215: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

93211: -- To allow MPA report to determine if it should generate report process
93212: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
93213: ------------------------------------------------------------------------------------------
93214:
93215: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
93216: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
93217: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
93218: -- call ADRs
93219: -- Bug 4922099

Line 93216: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

93212: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
93213: ------------------------------------------------------------------------------------------
93214:
93215: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
93216: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
93217: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
93218: -- call ADRs
93219: -- Bug 4922099
93220: --

Line 93241: xla_ae_lines_pkg.set_ccid(

93237: , x_value_type_code => l_adr_value_type_code
93238: , p_side => 'NA'
93239: );
93240:
93241: xla_ae_lines_pkg.set_ccid(
93242: p_code_combination_id => l_ccid
93243: , p_value_type_code => l_adr_value_type_code
93244: , p_transaction_coa_id => l_adr_transaction_coa_id
93245: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93264: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

93260:
93261: --
93262: -- Update the line information that should be overwritten
93263: --
93264: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93265: p_header_num => 1);
93266: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93267:
93268: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 93266: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

93262: -- Update the line information that should be overwritten
93263: --
93264: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93265: p_header_num => 1);
93266: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93267:
93268: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93269:
93270: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 93268: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

93264: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93265: p_header_num => 1);
93266: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93267:
93268: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93269:
93270: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93271: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93272: END IF;

Line 93271: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

93267:
93268: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93269:
93270: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93271: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93272: END IF;
93273:
93274: --
93275: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 93278: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

93274: --
93275: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
93276: --
93277: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
93278: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
93279: ELSE
93280: ---------------------------------------------------------------------------------------------------
93281: -- 4262811a Switch Sign
93282: ---------------------------------------------------------------------------------------------------

Line 93283: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

93279: ELSE
93280: ---------------------------------------------------------------------------------------------------
93281: -- 4262811a Switch Sign
93282: ---------------------------------------------------------------------------------------------------
93283: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93280: ---------------------------------------------------------------------------------------------------
93281: -- 4262811a Switch Sign
93282: ---------------------------------------------------------------------------------------------------
93283: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93288: -- 5132302

Line 93285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93281: -- 4262811a Switch Sign
93282: ---------------------------------------------------------------------------------------------------
93283: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93288: -- 5132302
93289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93282: ---------------------------------------------------------------------------------------------------
93283: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93288: -- 5132302
93289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93290: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93283: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93288: -- 5132302
93289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93290: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93291:

Line 93289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

93285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93288: -- 5132302
93289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93290: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93291:
93292: END IF;
93293:

Line 93290: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93288: -- 5132302
93289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93290: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93291:
93292: END IF;
93293:
93294: -- 4955764

Line 93295: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93291:
93292: END IF;
93293:
93294: -- 4955764
93295: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93296: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93297:
93298:
93299: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 93299: XLA_AE_LINES_PKG.ValidateCurrentLine;

93295: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93296: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93297:
93298:
93299: XLA_AE_LINES_PKG.ValidateCurrentLine;
93300: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93301:
93302: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93303: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 93300: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93296: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93297:
93298:
93299: XLA_AE_LINES_PKG.ValidateCurrentLine;
93300: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93301:
93302: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93303: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
93304: ,p_balance_type_code => l_balance_type_code);

Line 93433: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

93429: --
93430: -- bulk performance
93431: --
93432: l_balance_type_code VARCHAR2(1);
93433: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
93434: l_log_module VARCHAR2(240);
93435:
93436: --
93437: -- Upgrade strategy

Line 93501: XLA_AE_LINES_PKG.SetNewLine;

93497: ') = 'ISP'
93498: THEN
93499:
93500: --
93501: XLA_AE_LINES_PKG.SetNewLine;
93502:
93503: p_balance_type_code := l_balance_type_code;
93504: -- set the flag so later we will know whether the gain loss line needs to be created
93505:

Line 93513: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

93509:
93510: --
93511: -- bulk performance
93512: --
93513: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
93514: p_header_num => 0); -- 4262811
93515: --
93516: -- set accounting line options
93517: --

Line 93518: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

93514: p_header_num => 0); -- 4262811
93515: --
93516: -- set accounting line options
93517: --
93518: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
93519: p_natural_side_code => 'D'
93520: , p_gain_or_loss_flag => 'N'
93521: , p_gl_transfer_mode_code => 'D'
93522: , p_acct_entry_type_code => 'A'

Line 93532: xla_ae_lines_pkg.SetAcctLineType

93528: --
93529: --
93530: -- set accounting line type info
93531: --
93532: xla_ae_lines_pkg.SetAcctLineType
93533: (p_component_type => l_component_type
93534: ,p_event_type_code => l_event_type_code
93535: ,p_line_definition_owner_code => l_line_definition_owner_code
93536: ,p_line_definition_code => l_line_definition_code

Line 93546: xla_ae_lines_pkg.SetAcctClass(

93542: ,p_event_class_code => l_event_class_code);
93543: --
93544: -- set accounting class
93545: --
93546: xla_ae_lines_pkg.SetAcctClass(
93547: p_accounting_class_code => 'RECEIVING_INSPECTION'
93548: , p_ae_header_id => l_ae_header_id
93549: );
93550:

Line 93554: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

93550:
93551: --
93552: -- set rounding class
93553: --
93554: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93555: 'RECEIVING_INSPECTION';
93556:
93557: --
93558: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 93558: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

93554: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93555: 'RECEIVING_INSPECTION';
93556:
93557: --
93558: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93559: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93560: --
93561: -- bulk performance
93562: --

Line 93559: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

93555: 'RECEIVING_INSPECTION';
93556:
93557: --
93558: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93559: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93560: --
93561: -- bulk performance
93562: --
93563: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 93563: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

93559: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93560: --
93561: -- bulk performance
93562: --
93563: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93564:
93565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93566: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93567:

Line 93565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

93561: -- bulk performance
93562: --
93563: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93564:
93565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93566: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93567:
93568: -- 4955764
93569: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93569: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93566: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93567:
93568: -- 4955764
93569: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93570: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
93571:
93572: -- 4458381 Public Sector Enh
93573:

Line 93597: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

93593: l_rec_acct_attrs.array_char_value(7) := p_source_10;
93594: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
93595: l_rec_acct_attrs.array_num_value(8) := p_source_11;
93596:
93597: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93598: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93599:
93600: ---------------------------------------------------------------------------------------------------------------
93601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 93598: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

93594: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
93595: l_rec_acct_attrs.array_num_value(8) := p_source_11;
93596:
93597: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93598: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93599:
93600: ---------------------------------------------------------------------------------------------------------------
93601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93602: ---------------------------------------------------------------------------------------------------------------

Line 93601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

93597: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93598: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93599:
93600: ---------------------------------------------------------------------------------------------------------------
93601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93602: ---------------------------------------------------------------------------------------------------------------
93603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93604:
93605: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 93603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

93599:
93600: ---------------------------------------------------------------------------------------------------------------
93601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93602: ---------------------------------------------------------------------------------------------------------------
93603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93604:
93605: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93606: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93607:

Line 93605: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93602: ---------------------------------------------------------------------------------------------------------------
93603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93604:
93605: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93606: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93607:
93608: IF xla_accounting_cache_pkg.GetValueChar
93609: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 93606: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93602: ---------------------------------------------------------------------------------------------------------------
93603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93604:
93605: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93606: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93607:
93608: IF xla_accounting_cache_pkg.GetValueChar
93609: (p_source_code => 'LEDGER_CATEGORY_CODE'
93610: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 93617: xla_ae_lines_pkg.BflowUpgEntry

93613: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
93614: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
93615: )
93616: THEN
93617: xla_ae_lines_pkg.BflowUpgEntry
93618: (p_business_method_code => l_bflow_method_code
93619: ,p_business_class_code => l_bflow_class_code
93620: ,p_balance_type => l_balance_type_code);
93621: ELSE

Line 93658: xla_ae_lines_pkg.set_ccid(

93654: , x_value_type_code => l_adr_value_type_code
93655: , p_side => 'NA'
93656: );
93657:
93658: xla_ae_lines_pkg.set_ccid(
93659: p_code_combination_id => l_ccid
93660: , p_value_type_code => l_adr_value_type_code
93661: , p_transaction_coa_id => l_adr_transaction_coa_id
93662: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93694: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

93690: xla_accounting_err_pkg.build_message
93691: (p_appli_s_name => 'XLA'
93692: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
93693: ,p_token_1 => 'LINE_NUMBER'
93694: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
93695: ,p_token_2 => 'LINE_TYPE_NAME'
93696: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
93697: l_component_type
93698: ,l_component_code

Line 93730: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

93726: --
93727: --
93728: ------------------------------------------------------------------------------------------------
93729: -- 4219869 Business Flow
93730: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
93731: -- Prior Entry. Currently, the following code is always generated.
93732: ------------------------------------------------------------------------------------------------
93733: XLA_AE_LINES_PKG.ValidateCurrentLine;
93734:

Line 93733: XLA_AE_LINES_PKG.ValidateCurrentLine;

93729: -- 4219869 Business Flow
93730: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
93731: -- Prior Entry. Currently, the following code is always generated.
93732: ------------------------------------------------------------------------------------------------
93733: XLA_AE_LINES_PKG.ValidateCurrentLine;
93734:
93735: ------------------------------------------------------------------------------------
93736: -- 4219869 Business Flow
93737: -- Populated credit and debit amounts -- Need to generate this within IF

Line 93739: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93735: ------------------------------------------------------------------------------------
93736: -- 4219869 Business Flow
93737: -- Populated credit and debit amounts -- Need to generate this within IF
93738: ------------------------------------------------------------------------------------
93739: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93740:
93741: ----------------------------------------------------------------------------------
93742: -- 4219869 Business Flow
93743: -- Update journal entry status -- Need to generate this within IF

Line 93771: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

93767: -- To allow MPA report to determine if it should generate report process
93768: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
93769: ------------------------------------------------------------------------------------------
93770:
93771: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
93772: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
93773: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
93774: -- call ADRs
93775: -- Bug 4922099

Line 93772: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

93768: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
93769: ------------------------------------------------------------------------------------------
93770:
93771: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
93772: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
93773: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
93774: -- call ADRs
93775: -- Bug 4922099
93776: --

Line 93797: xla_ae_lines_pkg.set_ccid(

93793: , x_value_type_code => l_adr_value_type_code
93794: , p_side => 'NA'
93795: );
93796:
93797: xla_ae_lines_pkg.set_ccid(
93798: p_code_combination_id => l_ccid
93799: , p_value_type_code => l_adr_value_type_code
93800: , p_transaction_coa_id => l_adr_transaction_coa_id
93801: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93820: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

93816:
93817: --
93818: -- Update the line information that should be overwritten
93819: --
93820: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93821: p_header_num => 1);
93822: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93823:
93824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 93822: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

93818: -- Update the line information that should be overwritten
93819: --
93820: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93821: p_header_num => 1);
93822: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93823:
93824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93825:
93826: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 93824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

93820: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93821: p_header_num => 1);
93822: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93823:
93824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93825:
93826: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93827: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93828: END IF;

Line 93827: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

93823:
93824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93825:
93826: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93827: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93828: END IF;
93829:
93830: --
93831: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 93834: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

93830: --
93831: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
93832: --
93833: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
93834: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
93835: ELSE
93836: ---------------------------------------------------------------------------------------------------
93837: -- 4262811a Switch Sign
93838: ---------------------------------------------------------------------------------------------------

Line 93839: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

93835: ELSE
93836: ---------------------------------------------------------------------------------------------------
93837: -- 4262811a Switch Sign
93838: ---------------------------------------------------------------------------------------------------
93839: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93836: ---------------------------------------------------------------------------------------------------
93837: -- 4262811a Switch Sign
93838: ---------------------------------------------------------------------------------------------------
93839: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93844: -- 5132302

Line 93841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93837: -- 4262811a Switch Sign
93838: ---------------------------------------------------------------------------------------------------
93839: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93844: -- 5132302
93845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93838: ---------------------------------------------------------------------------------------------------
93839: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93844: -- 5132302
93845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93839: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93844: -- 5132302
93845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93847:

Line 93845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

93841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93844: -- 5132302
93845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93847:
93848: END IF;
93849:

Line 93846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93844: -- 5132302
93845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93847:
93848: END IF;
93849:
93850: -- 4955764

Line 93851: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93847:
93848: END IF;
93849:
93850: -- 4955764
93851: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93852: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93853:
93854:
93855: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 93855: XLA_AE_LINES_PKG.ValidateCurrentLine;

93851: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93852: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93853:
93854:
93855: XLA_AE_LINES_PKG.ValidateCurrentLine;
93856: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93857:
93858: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93859: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 93856: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93852: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93853:
93854:
93855: XLA_AE_LINES_PKG.ValidateCurrentLine;
93856: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93857:
93858: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93859: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
93860: ,p_balance_type_code => l_balance_type_code);

Line 93989: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

93985: --
93986: -- bulk performance
93987: --
93988: l_balance_type_code VARCHAR2(1);
93989: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
93990: l_log_module VARCHAR2(240);
93991:
93992: --
93993: -- Upgrade strategy

Line 94057: XLA_AE_LINES_PKG.SetNewLine;

94053: ') = 'ISP'
94054: THEN
94055:
94056: --
94057: XLA_AE_LINES_PKG.SetNewLine;
94058:
94059: p_balance_type_code := l_balance_type_code;
94060: -- set the flag so later we will know whether the gain loss line needs to be created
94061:

Line 94069: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

94065:
94066: --
94067: -- bulk performance
94068: --
94069: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
94070: p_header_num => 0); -- 4262811
94071: --
94072: -- set accounting line options
94073: --

Line 94074: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

94070: p_header_num => 0); -- 4262811
94071: --
94072: -- set accounting line options
94073: --
94074: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
94075: p_natural_side_code => 'D'
94076: , p_gain_or_loss_flag => 'N'
94077: , p_gl_transfer_mode_code => 'D'
94078: , p_acct_entry_type_code => 'A'

Line 94088: xla_ae_lines_pkg.SetAcctLineType

94084: --
94085: --
94086: -- set accounting line type info
94087: --
94088: xla_ae_lines_pkg.SetAcctLineType
94089: (p_component_type => l_component_type
94090: ,p_event_type_code => l_event_type_code
94091: ,p_line_definition_owner_code => l_line_definition_owner_code
94092: ,p_line_definition_code => l_line_definition_code

Line 94102: xla_ae_lines_pkg.SetAcctClass(

94098: ,p_event_class_code => l_event_class_code);
94099: --
94100: -- set accounting class
94101: --
94102: xla_ae_lines_pkg.SetAcctClass(
94103: p_accounting_class_code => 'RECEIVING_INSPECTION'
94104: , p_ae_header_id => l_ae_header_id
94105: );
94106:

Line 94110: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

94106:
94107: --
94108: -- set rounding class
94109: --
94110: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94111: 'RECEIVING_INSPECTION';
94112:
94113: --
94114: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 94114: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

94110: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94111: 'RECEIVING_INSPECTION';
94112:
94113: --
94114: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
94115: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94116: --
94117: -- bulk performance
94118: --

Line 94115: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

94111: 'RECEIVING_INSPECTION';
94112:
94113: --
94114: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
94115: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94116: --
94117: -- bulk performance
94118: --
94119: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 94119: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

94115: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94116: --
94117: -- bulk performance
94118: --
94119: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
94120:
94121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94122: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94123:

Line 94121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

94117: -- bulk performance
94118: --
94119: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
94120:
94121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94122: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94123:
94124: -- 4955764
94125: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94125: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94122: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94123:
94124: -- 4955764
94125: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94126: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
94127:
94128: -- 4458381 Public Sector Enh
94129:

Line 94153: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

94149: l_rec_acct_attrs.array_char_value(7) := p_source_10;
94150: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
94151: l_rec_acct_attrs.array_num_value(8) := p_source_11;
94152:
94153: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94154: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94155:
94156: ---------------------------------------------------------------------------------------------------------------
94157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 94154: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

94150: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
94151: l_rec_acct_attrs.array_num_value(8) := p_source_11;
94152:
94153: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94154: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94155:
94156: ---------------------------------------------------------------------------------------------------------------
94157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94158: ---------------------------------------------------------------------------------------------------------------

Line 94157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

94153: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94154: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94155:
94156: ---------------------------------------------------------------------------------------------------------------
94157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94158: ---------------------------------------------------------------------------------------------------------------
94159: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94160:
94161: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 94159: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

94155:
94156: ---------------------------------------------------------------------------------------------------------------
94157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94158: ---------------------------------------------------------------------------------------------------------------
94159: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94160:
94161: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94162: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94163:

Line 94161: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

94157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94158: ---------------------------------------------------------------------------------------------------------------
94159: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94160:
94161: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94162: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94163:
94164: IF xla_accounting_cache_pkg.GetValueChar
94165: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 94162: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

94158: ---------------------------------------------------------------------------------------------------------------
94159: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94160:
94161: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94162: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94163:
94164: IF xla_accounting_cache_pkg.GetValueChar
94165: (p_source_code => 'LEDGER_CATEGORY_CODE'
94166: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 94173: xla_ae_lines_pkg.BflowUpgEntry

94169: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
94170: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
94171: )
94172: THEN
94173: xla_ae_lines_pkg.BflowUpgEntry
94174: (p_business_method_code => l_bflow_method_code
94175: ,p_business_class_code => l_bflow_class_code
94176: ,p_balance_type => l_balance_type_code);
94177: ELSE

Line 94214: xla_ae_lines_pkg.set_ccid(

94210: , x_value_type_code => l_adr_value_type_code
94211: , p_side => 'NA'
94212: );
94213:
94214: xla_ae_lines_pkg.set_ccid(
94215: p_code_combination_id => l_ccid
94216: , p_value_type_code => l_adr_value_type_code
94217: , p_transaction_coa_id => l_adr_transaction_coa_id
94218: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94250: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

94246: xla_accounting_err_pkg.build_message
94247: (p_appli_s_name => 'XLA'
94248: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
94249: ,p_token_1 => 'LINE_NUMBER'
94250: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
94251: ,p_token_2 => 'LINE_TYPE_NAME'
94252: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
94253: l_component_type
94254: ,l_component_code

Line 94286: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

94282: --
94283: --
94284: ------------------------------------------------------------------------------------------------
94285: -- 4219869 Business Flow
94286: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94287: -- Prior Entry. Currently, the following code is always generated.
94288: ------------------------------------------------------------------------------------------------
94289: XLA_AE_LINES_PKG.ValidateCurrentLine;
94290:

Line 94289: XLA_AE_LINES_PKG.ValidateCurrentLine;

94285: -- 4219869 Business Flow
94286: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94287: -- Prior Entry. Currently, the following code is always generated.
94288: ------------------------------------------------------------------------------------------------
94289: XLA_AE_LINES_PKG.ValidateCurrentLine;
94290:
94291: ------------------------------------------------------------------------------------
94292: -- 4219869 Business Flow
94293: -- Populated credit and debit amounts -- Need to generate this within IF

Line 94295: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94291: ------------------------------------------------------------------------------------
94292: -- 4219869 Business Flow
94293: -- Populated credit and debit amounts -- Need to generate this within IF
94294: ------------------------------------------------------------------------------------
94295: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94296:
94297: ----------------------------------------------------------------------------------
94298: -- 4219869 Business Flow
94299: -- Update journal entry status -- Need to generate this within IF

Line 94327: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

94323: -- To allow MPA report to determine if it should generate report process
94324: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94325: ------------------------------------------------------------------------------------------
94326:
94327: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94328: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94329: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94330: -- call ADRs
94331: -- Bug 4922099

Line 94328: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

94324: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94325: ------------------------------------------------------------------------------------------
94326:
94327: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94328: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94329: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94330: -- call ADRs
94331: -- Bug 4922099
94332: --

Line 94353: xla_ae_lines_pkg.set_ccid(

94349: , x_value_type_code => l_adr_value_type_code
94350: , p_side => 'NA'
94351: );
94352:
94353: xla_ae_lines_pkg.set_ccid(
94354: p_code_combination_id => l_ccid
94355: , p_value_type_code => l_adr_value_type_code
94356: , p_transaction_coa_id => l_adr_transaction_coa_id
94357: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94376: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

94372:
94373: --
94374: -- Update the line information that should be overwritten
94375: --
94376: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94377: p_header_num => 1);
94378: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94379:
94380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 94378: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

94374: -- Update the line information that should be overwritten
94375: --
94376: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94377: p_header_num => 1);
94378: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94379:
94380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94381:
94382: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 94380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

94376: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94377: p_header_num => 1);
94378: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94379:
94380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94381:
94382: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94383: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94384: END IF;

Line 94383: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

94379:
94380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94381:
94382: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94383: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94384: END IF;
94385:
94386: --
94387: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 94390: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

94386: --
94387: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
94388: --
94389: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
94390: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
94391: ELSE
94392: ---------------------------------------------------------------------------------------------------
94393: -- 4262811a Switch Sign
94394: ---------------------------------------------------------------------------------------------------

Line 94395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

94391: ELSE
94392: ---------------------------------------------------------------------------------------------------
94393: -- 4262811a Switch Sign
94394: ---------------------------------------------------------------------------------------------------
94395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94392: ---------------------------------------------------------------------------------------------------
94393: -- 4262811a Switch Sign
94394: ---------------------------------------------------------------------------------------------------
94395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94400: -- 5132302

Line 94397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94393: -- 4262811a Switch Sign
94394: ---------------------------------------------------------------------------------------------------
94395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94400: -- 5132302
94401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94394: ---------------------------------------------------------------------------------------------------
94395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94400: -- 5132302
94401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94400: -- 5132302
94401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94403:

Line 94401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

94397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94400: -- 5132302
94401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94403:
94404: END IF;
94405:

Line 94402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94400: -- 5132302
94401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94403:
94404: END IF;
94405:
94406: -- 4955764

Line 94407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94403:
94404: END IF;
94405:
94406: -- 4955764
94407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94408: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94409:
94410:
94411: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 94411: XLA_AE_LINES_PKG.ValidateCurrentLine;

94407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94408: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94409:
94410:
94411: XLA_AE_LINES_PKG.ValidateCurrentLine;
94412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94413:
94414: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94415: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 94412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94408: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94409:
94410:
94411: XLA_AE_LINES_PKG.ValidateCurrentLine;
94412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94413:
94414: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94415: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
94416: ,p_balance_type_code => l_balance_type_code);

Line 94545: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

94541: --
94542: -- bulk performance
94543: --
94544: l_balance_type_code VARCHAR2(1);
94545: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
94546: l_log_module VARCHAR2(240);
94547:
94548: --
94549: -- Upgrade strategy

Line 94613: XLA_AE_LINES_PKG.SetNewLine;

94609: ') = 'ISP'
94610: THEN
94611:
94612: --
94613: XLA_AE_LINES_PKG.SetNewLine;
94614:
94615: p_balance_type_code := l_balance_type_code;
94616: -- set the flag so later we will know whether the gain loss line needs to be created
94617:

Line 94625: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

94621:
94622: --
94623: -- bulk performance
94624: --
94625: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
94626: p_header_num => 0); -- 4262811
94627: --
94628: -- set accounting line options
94629: --

Line 94630: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

94626: p_header_num => 0); -- 4262811
94627: --
94628: -- set accounting line options
94629: --
94630: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
94631: p_natural_side_code => 'D'
94632: , p_gain_or_loss_flag => 'N'
94633: , p_gl_transfer_mode_code => 'D'
94634: , p_acct_entry_type_code => 'A'

Line 94644: xla_ae_lines_pkg.SetAcctLineType

94640: --
94641: --
94642: -- set accounting line type info
94643: --
94644: xla_ae_lines_pkg.SetAcctLineType
94645: (p_component_type => l_component_type
94646: ,p_event_type_code => l_event_type_code
94647: ,p_line_definition_owner_code => l_line_definition_owner_code
94648: ,p_line_definition_code => l_line_definition_code

Line 94658: xla_ae_lines_pkg.SetAcctClass(

94654: ,p_event_class_code => l_event_class_code);
94655: --
94656: -- set accounting class
94657: --
94658: xla_ae_lines_pkg.SetAcctClass(
94659: p_accounting_class_code => 'RECEIVING_INSPECTION'
94660: , p_ae_header_id => l_ae_header_id
94661: );
94662:

Line 94666: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

94662:
94663: --
94664: -- set rounding class
94665: --
94666: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94667: 'RECEIVING_INSPECTION';
94668:
94669: --
94670: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 94670: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

94666: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94667: 'RECEIVING_INSPECTION';
94668:
94669: --
94670: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
94671: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94672: --
94673: -- bulk performance
94674: --

Line 94671: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

94667: 'RECEIVING_INSPECTION';
94668:
94669: --
94670: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
94671: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94672: --
94673: -- bulk performance
94674: --
94675: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 94675: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

94671: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94672: --
94673: -- bulk performance
94674: --
94675: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
94676:
94677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94678: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94679:

Line 94677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

94673: -- bulk performance
94674: --
94675: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
94676:
94677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94678: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94679:
94680: -- 4955764
94681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94678: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94679:
94680: -- 4955764
94681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94682: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
94683:
94684: -- 4458381 Public Sector Enh
94685:

Line 94709: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

94705: l_rec_acct_attrs.array_char_value(7) := p_source_10;
94706: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
94707: l_rec_acct_attrs.array_num_value(8) := p_source_11;
94708:
94709: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94710: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94711:
94712: ---------------------------------------------------------------------------------------------------------------
94713: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 94710: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

94706: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
94707: l_rec_acct_attrs.array_num_value(8) := p_source_11;
94708:
94709: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94710: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94711:
94712: ---------------------------------------------------------------------------------------------------------------
94713: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94714: ---------------------------------------------------------------------------------------------------------------

Line 94713: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

94709: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94710: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94711:
94712: ---------------------------------------------------------------------------------------------------------------
94713: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94714: ---------------------------------------------------------------------------------------------------------------
94715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94716:
94717: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 94715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

94711:
94712: ---------------------------------------------------------------------------------------------------------------
94713: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94714: ---------------------------------------------------------------------------------------------------------------
94715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94716:
94717: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94718: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94719:

Line 94717: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

94713: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94714: ---------------------------------------------------------------------------------------------------------------
94715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94716:
94717: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94718: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94719:
94720: IF xla_accounting_cache_pkg.GetValueChar
94721: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 94718: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

94714: ---------------------------------------------------------------------------------------------------------------
94715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94716:
94717: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94718: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94719:
94720: IF xla_accounting_cache_pkg.GetValueChar
94721: (p_source_code => 'LEDGER_CATEGORY_CODE'
94722: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 94729: xla_ae_lines_pkg.BflowUpgEntry

94725: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
94726: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
94727: )
94728: THEN
94729: xla_ae_lines_pkg.BflowUpgEntry
94730: (p_business_method_code => l_bflow_method_code
94731: ,p_business_class_code => l_bflow_class_code
94732: ,p_balance_type => l_balance_type_code);
94733: ELSE

Line 94770: xla_ae_lines_pkg.set_ccid(

94766: , x_value_type_code => l_adr_value_type_code
94767: , p_side => 'NA'
94768: );
94769:
94770: xla_ae_lines_pkg.set_ccid(
94771: p_code_combination_id => l_ccid
94772: , p_value_type_code => l_adr_value_type_code
94773: , p_transaction_coa_id => l_adr_transaction_coa_id
94774: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94806: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

94802: xla_accounting_err_pkg.build_message
94803: (p_appli_s_name => 'XLA'
94804: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
94805: ,p_token_1 => 'LINE_NUMBER'
94806: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
94807: ,p_token_2 => 'LINE_TYPE_NAME'
94808: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
94809: l_component_type
94810: ,l_component_code

Line 94842: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

94838: --
94839: --
94840: ------------------------------------------------------------------------------------------------
94841: -- 4219869 Business Flow
94842: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94843: -- Prior Entry. Currently, the following code is always generated.
94844: ------------------------------------------------------------------------------------------------
94845: XLA_AE_LINES_PKG.ValidateCurrentLine;
94846:

Line 94845: XLA_AE_LINES_PKG.ValidateCurrentLine;

94841: -- 4219869 Business Flow
94842: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94843: -- Prior Entry. Currently, the following code is always generated.
94844: ------------------------------------------------------------------------------------------------
94845: XLA_AE_LINES_PKG.ValidateCurrentLine;
94846:
94847: ------------------------------------------------------------------------------------
94848: -- 4219869 Business Flow
94849: -- Populated credit and debit amounts -- Need to generate this within IF

Line 94851: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94847: ------------------------------------------------------------------------------------
94848: -- 4219869 Business Flow
94849: -- Populated credit and debit amounts -- Need to generate this within IF
94850: ------------------------------------------------------------------------------------
94851: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94852:
94853: ----------------------------------------------------------------------------------
94854: -- 4219869 Business Flow
94855: -- Update journal entry status -- Need to generate this within IF

Line 94883: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

94879: -- To allow MPA report to determine if it should generate report process
94880: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94881: ------------------------------------------------------------------------------------------
94882:
94883: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94884: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94885: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94886: -- call ADRs
94887: -- Bug 4922099

Line 94884: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

94880: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94881: ------------------------------------------------------------------------------------------
94882:
94883: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94884: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94885: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94886: -- call ADRs
94887: -- Bug 4922099
94888: --

Line 94909: xla_ae_lines_pkg.set_ccid(

94905: , x_value_type_code => l_adr_value_type_code
94906: , p_side => 'NA'
94907: );
94908:
94909: xla_ae_lines_pkg.set_ccid(
94910: p_code_combination_id => l_ccid
94911: , p_value_type_code => l_adr_value_type_code
94912: , p_transaction_coa_id => l_adr_transaction_coa_id
94913: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94932: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

94928:
94929: --
94930: -- Update the line information that should be overwritten
94931: --
94932: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94933: p_header_num => 1);
94934: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94935:
94936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 94934: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

94930: -- Update the line information that should be overwritten
94931: --
94932: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94933: p_header_num => 1);
94934: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94935:
94936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94937:
94938: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 94936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

94932: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94933: p_header_num => 1);
94934: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94935:
94936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94937:
94938: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94939: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94940: END IF;

Line 94939: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

94935:
94936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94937:
94938: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94939: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94940: END IF;
94941:
94942: --
94943: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 94946: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

94942: --
94943: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
94944: --
94945: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
94946: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
94947: ELSE
94948: ---------------------------------------------------------------------------------------------------
94949: -- 4262811a Switch Sign
94950: ---------------------------------------------------------------------------------------------------

Line 94951: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

94947: ELSE
94948: ---------------------------------------------------------------------------------------------------
94949: -- 4262811a Switch Sign
94950: ---------------------------------------------------------------------------------------------------
94951: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94948: ---------------------------------------------------------------------------------------------------
94949: -- 4262811a Switch Sign
94950: ---------------------------------------------------------------------------------------------------
94951: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94956: -- 5132302

Line 94953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94949: -- 4262811a Switch Sign
94950: ---------------------------------------------------------------------------------------------------
94951: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94956: -- 5132302
94957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94950: ---------------------------------------------------------------------------------------------------
94951: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94956: -- 5132302
94957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94958: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94951: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94956: -- 5132302
94957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94958: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94959:

Line 94957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

94953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94956: -- 5132302
94957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94958: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94959:
94960: END IF;
94961:

Line 94958: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94956: -- 5132302
94957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94958: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94959:
94960: END IF;
94961:
94962: -- 4955764

Line 94963: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94959:
94960: END IF;
94961:
94962: -- 4955764
94963: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94964: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94965:
94966:
94967: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 94967: XLA_AE_LINES_PKG.ValidateCurrentLine;

94963: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94964: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94965:
94966:
94967: XLA_AE_LINES_PKG.ValidateCurrentLine;
94968: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94969:
94970: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94971: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 94968: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94964: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94965:
94966:
94967: XLA_AE_LINES_PKG.ValidateCurrentLine;
94968: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94969:
94970: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94971: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
94972: ,p_balance_type_code => l_balance_type_code);

Line 95101: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

95097: --
95098: -- bulk performance
95099: --
95100: l_balance_type_code VARCHAR2(1);
95101: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
95102: l_log_module VARCHAR2(240);
95103:
95104: --
95105: -- Upgrade strategy

Line 95169: XLA_AE_LINES_PKG.SetNewLine;

95165: ') = 'ISP'
95166: THEN
95167:
95168: --
95169: XLA_AE_LINES_PKG.SetNewLine;
95170:
95171: p_balance_type_code := l_balance_type_code;
95172: -- set the flag so later we will know whether the gain loss line needs to be created
95173:

Line 95181: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

95177:
95178: --
95179: -- bulk performance
95180: --
95181: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
95182: p_header_num => 0); -- 4262811
95183: --
95184: -- set accounting line options
95185: --

Line 95186: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

95182: p_header_num => 0); -- 4262811
95183: --
95184: -- set accounting line options
95185: --
95186: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
95187: p_natural_side_code => 'D'
95188: , p_gain_or_loss_flag => 'N'
95189: , p_gl_transfer_mode_code => 'D'
95190: , p_acct_entry_type_code => 'A'

Line 95200: xla_ae_lines_pkg.SetAcctLineType

95196: --
95197: --
95198: -- set accounting line type info
95199: --
95200: xla_ae_lines_pkg.SetAcctLineType
95201: (p_component_type => l_component_type
95202: ,p_event_type_code => l_event_type_code
95203: ,p_line_definition_owner_code => l_line_definition_owner_code
95204: ,p_line_definition_code => l_line_definition_code

Line 95214: xla_ae_lines_pkg.SetAcctClass(

95210: ,p_event_class_code => l_event_class_code);
95211: --
95212: -- set accounting class
95213: --
95214: xla_ae_lines_pkg.SetAcctClass(
95215: p_accounting_class_code => 'RECEIVING_INSPECTION'
95216: , p_ae_header_id => l_ae_header_id
95217: );
95218:

Line 95222: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

95218:
95219: --
95220: -- set rounding class
95221: --
95222: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95223: 'RECEIVING_INSPECTION';
95224:
95225: --
95226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 95226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

95222: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95223: 'RECEIVING_INSPECTION';
95224:
95225: --
95226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95228: --
95229: -- bulk performance
95230: --

Line 95227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

95223: 'RECEIVING_INSPECTION';
95224:
95225: --
95226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95228: --
95229: -- bulk performance
95230: --
95231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 95231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

95227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95228: --
95229: -- bulk performance
95230: --
95231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95232:
95233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95234: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95235:

Line 95233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

95229: -- bulk performance
95230: --
95231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95232:
95233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95234: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95235:
95236: -- 4955764
95237: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95237: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95234: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95235:
95236: -- 4955764
95237: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95238: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
95239:
95240: -- 4458381 Public Sector Enh
95241:

Line 95265: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

95261: l_rec_acct_attrs.array_char_value(7) := p_source_10;
95262: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
95263: l_rec_acct_attrs.array_num_value(8) := p_source_11;
95264:
95265: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95266: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95267:
95268: ---------------------------------------------------------------------------------------------------------------
95269: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 95266: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

95262: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
95263: l_rec_acct_attrs.array_num_value(8) := p_source_11;
95264:
95265: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95266: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95267:
95268: ---------------------------------------------------------------------------------------------------------------
95269: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95270: ---------------------------------------------------------------------------------------------------------------

Line 95269: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

95265: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95266: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95267:
95268: ---------------------------------------------------------------------------------------------------------------
95269: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95270: ---------------------------------------------------------------------------------------------------------------
95271: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95272:
95273: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 95271: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

95267:
95268: ---------------------------------------------------------------------------------------------------------------
95269: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95270: ---------------------------------------------------------------------------------------------------------------
95271: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95272:
95273: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95274: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95275:

Line 95273: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95269: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95270: ---------------------------------------------------------------------------------------------------------------
95271: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95272:
95273: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95274: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95275:
95276: IF xla_accounting_cache_pkg.GetValueChar
95277: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 95274: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95270: ---------------------------------------------------------------------------------------------------------------
95271: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95272:
95273: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95274: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95275:
95276: IF xla_accounting_cache_pkg.GetValueChar
95277: (p_source_code => 'LEDGER_CATEGORY_CODE'
95278: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 95285: xla_ae_lines_pkg.BflowUpgEntry

95281: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
95282: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
95283: )
95284: THEN
95285: xla_ae_lines_pkg.BflowUpgEntry
95286: (p_business_method_code => l_bflow_method_code
95287: ,p_business_class_code => l_bflow_class_code
95288: ,p_balance_type => l_balance_type_code);
95289: ELSE

Line 95326: xla_ae_lines_pkg.set_ccid(

95322: , x_value_type_code => l_adr_value_type_code
95323: , p_side => 'NA'
95324: );
95325:
95326: xla_ae_lines_pkg.set_ccid(
95327: p_code_combination_id => l_ccid
95328: , p_value_type_code => l_adr_value_type_code
95329: , p_transaction_coa_id => l_adr_transaction_coa_id
95330: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 95362: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

95358: xla_accounting_err_pkg.build_message
95359: (p_appli_s_name => 'XLA'
95360: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
95361: ,p_token_1 => 'LINE_NUMBER'
95362: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
95363: ,p_token_2 => 'LINE_TYPE_NAME'
95364: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
95365: l_component_type
95366: ,l_component_code

Line 95398: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

95394: --
95395: --
95396: ------------------------------------------------------------------------------------------------
95397: -- 4219869 Business Flow
95398: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95399: -- Prior Entry. Currently, the following code is always generated.
95400: ------------------------------------------------------------------------------------------------
95401: XLA_AE_LINES_PKG.ValidateCurrentLine;
95402:

Line 95401: XLA_AE_LINES_PKG.ValidateCurrentLine;

95397: -- 4219869 Business Flow
95398: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95399: -- Prior Entry. Currently, the following code is always generated.
95400: ------------------------------------------------------------------------------------------------
95401: XLA_AE_LINES_PKG.ValidateCurrentLine;
95402:
95403: ------------------------------------------------------------------------------------
95404: -- 4219869 Business Flow
95405: -- Populated credit and debit amounts -- Need to generate this within IF

Line 95407: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95403: ------------------------------------------------------------------------------------
95404: -- 4219869 Business Flow
95405: -- Populated credit and debit amounts -- Need to generate this within IF
95406: ------------------------------------------------------------------------------------
95407: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95408:
95409: ----------------------------------------------------------------------------------
95410: -- 4219869 Business Flow
95411: -- Update journal entry status -- Need to generate this within IF

Line 95439: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

95435: -- To allow MPA report to determine if it should generate report process
95436: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95437: ------------------------------------------------------------------------------------------
95438:
95439: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95440: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95441: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95442: -- call ADRs
95443: -- Bug 4922099

Line 95440: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

95436: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95437: ------------------------------------------------------------------------------------------
95438:
95439: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95440: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95441: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95442: -- call ADRs
95443: -- Bug 4922099
95444: --

Line 95465: xla_ae_lines_pkg.set_ccid(

95461: , x_value_type_code => l_adr_value_type_code
95462: , p_side => 'NA'
95463: );
95464:
95465: xla_ae_lines_pkg.set_ccid(
95466: p_code_combination_id => l_ccid
95467: , p_value_type_code => l_adr_value_type_code
95468: , p_transaction_coa_id => l_adr_transaction_coa_id
95469: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 95488: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

95484:
95485: --
95486: -- Update the line information that should be overwritten
95487: --
95488: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95489: p_header_num => 1);
95490: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95491:
95492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 95490: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

95486: -- Update the line information that should be overwritten
95487: --
95488: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95489: p_header_num => 1);
95490: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95491:
95492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95493:
95494: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 95492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

95488: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95489: p_header_num => 1);
95490: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95491:
95492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95493:
95494: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95495: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95496: END IF;

Line 95495: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

95491:
95492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95493:
95494: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95495: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95496: END IF;
95497:
95498: --
95499: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 95502: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

95498: --
95499: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
95500: --
95501: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
95502: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
95503: ELSE
95504: ---------------------------------------------------------------------------------------------------
95505: -- 4262811a Switch Sign
95506: ---------------------------------------------------------------------------------------------------

Line 95507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

95503: ELSE
95504: ---------------------------------------------------------------------------------------------------
95505: -- 4262811a Switch Sign
95506: ---------------------------------------------------------------------------------------------------
95507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95504: ---------------------------------------------------------------------------------------------------
95505: -- 4262811a Switch Sign
95506: ---------------------------------------------------------------------------------------------------
95507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95512: -- 5132302

Line 95509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95505: -- 4262811a Switch Sign
95506: ---------------------------------------------------------------------------------------------------
95507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95512: -- 5132302
95513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95506: ---------------------------------------------------------------------------------------------------
95507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95512: -- 5132302
95513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95512: -- 5132302
95513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95515:

Line 95513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

95509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95512: -- 5132302
95513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95515:
95516: END IF;
95517:

Line 95514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95512: -- 5132302
95513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95515:
95516: END IF;
95517:
95518: -- 4955764

Line 95519: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95515:
95516: END IF;
95517:
95518: -- 4955764
95519: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95520: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95521:
95522:
95523: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 95523: XLA_AE_LINES_PKG.ValidateCurrentLine;

95519: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95520: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95521:
95522:
95523: XLA_AE_LINES_PKG.ValidateCurrentLine;
95524: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95525:
95526: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95527: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 95524: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95520: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95521:
95522:
95523: XLA_AE_LINES_PKG.ValidateCurrentLine;
95524: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95525:
95526: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95527: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
95528: ,p_balance_type_code => l_balance_type_code);

Line 95657: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

95653: --
95654: -- bulk performance
95655: --
95656: l_balance_type_code VARCHAR2(1);
95657: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
95658: l_log_module VARCHAR2(240);
95659:
95660: --
95661: -- Upgrade strategy

Line 95725: XLA_AE_LINES_PKG.SetNewLine;

95721: ') = 'ISP'
95722: THEN
95723:
95724: --
95725: XLA_AE_LINES_PKG.SetNewLine;
95726:
95727: p_balance_type_code := l_balance_type_code;
95728: -- set the flag so later we will know whether the gain loss line needs to be created
95729:

Line 95737: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

95733:
95734: --
95735: -- bulk performance
95736: --
95737: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
95738: p_header_num => 0); -- 4262811
95739: --
95740: -- set accounting line options
95741: --

Line 95742: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

95738: p_header_num => 0); -- 4262811
95739: --
95740: -- set accounting line options
95741: --
95742: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
95743: p_natural_side_code => 'D'
95744: , p_gain_or_loss_flag => 'N'
95745: , p_gl_transfer_mode_code => 'D'
95746: , p_acct_entry_type_code => 'A'

Line 95756: xla_ae_lines_pkg.SetAcctLineType

95752: --
95753: --
95754: -- set accounting line type info
95755: --
95756: xla_ae_lines_pkg.SetAcctLineType
95757: (p_component_type => l_component_type
95758: ,p_event_type_code => l_event_type_code
95759: ,p_line_definition_owner_code => l_line_definition_owner_code
95760: ,p_line_definition_code => l_line_definition_code

Line 95770: xla_ae_lines_pkg.SetAcctClass(

95766: ,p_event_class_code => l_event_class_code);
95767: --
95768: -- set accounting class
95769: --
95770: xla_ae_lines_pkg.SetAcctClass(
95771: p_accounting_class_code => 'RECEIVING_INSPECTION'
95772: , p_ae_header_id => l_ae_header_id
95773: );
95774:

Line 95778: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

95774:
95775: --
95776: -- set rounding class
95777: --
95778: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95779: 'RECEIVING_INSPECTION';
95780:
95781: --
95782: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 95782: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

95778: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95779: 'RECEIVING_INSPECTION';
95780:
95781: --
95782: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95783: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95784: --
95785: -- bulk performance
95786: --

Line 95783: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

95779: 'RECEIVING_INSPECTION';
95780:
95781: --
95782: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95783: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95784: --
95785: -- bulk performance
95786: --
95787: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 95787: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

95783: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95784: --
95785: -- bulk performance
95786: --
95787: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95788:
95789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95790: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95791:

Line 95789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

95785: -- bulk performance
95786: --
95787: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95788:
95789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95790: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95791:
95792: -- 4955764
95793: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95793: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95790: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95791:
95792: -- 4955764
95793: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95794: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
95795:
95796: -- 4458381 Public Sector Enh
95797:

Line 95821: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

95817: l_rec_acct_attrs.array_char_value(7) := p_source_10;
95818: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
95819: l_rec_acct_attrs.array_num_value(8) := p_source_11;
95820:
95821: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95822: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95823:
95824: ---------------------------------------------------------------------------------------------------------------
95825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 95822: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

95818: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
95819: l_rec_acct_attrs.array_num_value(8) := p_source_11;
95820:
95821: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95822: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95823:
95824: ---------------------------------------------------------------------------------------------------------------
95825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95826: ---------------------------------------------------------------------------------------------------------------

Line 95825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

95821: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95822: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95823:
95824: ---------------------------------------------------------------------------------------------------------------
95825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95826: ---------------------------------------------------------------------------------------------------------------
95827: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95828:
95829: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 95827: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

95823:
95824: ---------------------------------------------------------------------------------------------------------------
95825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95826: ---------------------------------------------------------------------------------------------------------------
95827: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95828:
95829: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95830: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95831:

Line 95829: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95826: ---------------------------------------------------------------------------------------------------------------
95827: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95828:
95829: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95830: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95831:
95832: IF xla_accounting_cache_pkg.GetValueChar
95833: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 95830: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95826: ---------------------------------------------------------------------------------------------------------------
95827: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95828:
95829: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95830: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95831:
95832: IF xla_accounting_cache_pkg.GetValueChar
95833: (p_source_code => 'LEDGER_CATEGORY_CODE'
95834: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 95841: xla_ae_lines_pkg.BflowUpgEntry

95837: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
95838: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
95839: )
95840: THEN
95841: xla_ae_lines_pkg.BflowUpgEntry
95842: (p_business_method_code => l_bflow_method_code
95843: ,p_business_class_code => l_bflow_class_code
95844: ,p_balance_type => l_balance_type_code);
95845: ELSE

Line 95882: xla_ae_lines_pkg.set_ccid(

95878: , x_value_type_code => l_adr_value_type_code
95879: , p_side => 'NA'
95880: );
95881:
95882: xla_ae_lines_pkg.set_ccid(
95883: p_code_combination_id => l_ccid
95884: , p_value_type_code => l_adr_value_type_code
95885: , p_transaction_coa_id => l_adr_transaction_coa_id
95886: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 95918: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

95914: xla_accounting_err_pkg.build_message
95915: (p_appli_s_name => 'XLA'
95916: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
95917: ,p_token_1 => 'LINE_NUMBER'
95918: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
95919: ,p_token_2 => 'LINE_TYPE_NAME'
95920: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
95921: l_component_type
95922: ,l_component_code

Line 95954: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

95950: --
95951: --
95952: ------------------------------------------------------------------------------------------------
95953: -- 4219869 Business Flow
95954: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95955: -- Prior Entry. Currently, the following code is always generated.
95956: ------------------------------------------------------------------------------------------------
95957: XLA_AE_LINES_PKG.ValidateCurrentLine;
95958:

Line 95957: XLA_AE_LINES_PKG.ValidateCurrentLine;

95953: -- 4219869 Business Flow
95954: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95955: -- Prior Entry. Currently, the following code is always generated.
95956: ------------------------------------------------------------------------------------------------
95957: XLA_AE_LINES_PKG.ValidateCurrentLine;
95958:
95959: ------------------------------------------------------------------------------------
95960: -- 4219869 Business Flow
95961: -- Populated credit and debit amounts -- Need to generate this within IF

Line 95963: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95959: ------------------------------------------------------------------------------------
95960: -- 4219869 Business Flow
95961: -- Populated credit and debit amounts -- Need to generate this within IF
95962: ------------------------------------------------------------------------------------
95963: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95964:
95965: ----------------------------------------------------------------------------------
95966: -- 4219869 Business Flow
95967: -- Update journal entry status -- Need to generate this within IF

Line 95995: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

95991: -- To allow MPA report to determine if it should generate report process
95992: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95993: ------------------------------------------------------------------------------------------
95994:
95995: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95996: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95997: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95998: -- call ADRs
95999: -- Bug 4922099

Line 95996: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

95992: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95993: ------------------------------------------------------------------------------------------
95994:
95995: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95996: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95997: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95998: -- call ADRs
95999: -- Bug 4922099
96000: --

Line 96021: xla_ae_lines_pkg.set_ccid(

96017: , x_value_type_code => l_adr_value_type_code
96018: , p_side => 'NA'
96019: );
96020:
96021: xla_ae_lines_pkg.set_ccid(
96022: p_code_combination_id => l_ccid
96023: , p_value_type_code => l_adr_value_type_code
96024: , p_transaction_coa_id => l_adr_transaction_coa_id
96025: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 96044: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

96040:
96041: --
96042: -- Update the line information that should be overwritten
96043: --
96044: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96045: p_header_num => 1);
96046: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96047:
96048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 96046: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

96042: -- Update the line information that should be overwritten
96043: --
96044: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96045: p_header_num => 1);
96046: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96047:
96048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96049:
96050: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 96048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

96044: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96045: p_header_num => 1);
96046: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96047:
96048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96049:
96050: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96051: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96052: END IF;

Line 96051: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

96047:
96048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96049:
96050: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96051: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96052: END IF;
96053:
96054: --
96055: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 96058: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

96054: --
96055: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
96056: --
96057: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
96058: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
96059: ELSE
96060: ---------------------------------------------------------------------------------------------------
96061: -- 4262811a Switch Sign
96062: ---------------------------------------------------------------------------------------------------

Line 96063: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

96059: ELSE
96060: ---------------------------------------------------------------------------------------------------
96061: -- 4262811a Switch Sign
96062: ---------------------------------------------------------------------------------------------------
96063: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96060: ---------------------------------------------------------------------------------------------------
96061: -- 4262811a Switch Sign
96062: ---------------------------------------------------------------------------------------------------
96063: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96068: -- 5132302

Line 96065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96061: -- 4262811a Switch Sign
96062: ---------------------------------------------------------------------------------------------------
96063: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96068: -- 5132302
96069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96062: ---------------------------------------------------------------------------------------------------
96063: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96068: -- 5132302
96069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96063: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96068: -- 5132302
96069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96071:

Line 96069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

96065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96068: -- 5132302
96069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96071:
96072: END IF;
96073:

Line 96070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96068: -- 5132302
96069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96071:
96072: END IF;
96073:
96074: -- 4955764

Line 96075: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96071:
96072: END IF;
96073:
96074: -- 4955764
96075: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96076: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96077:
96078:
96079: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 96079: XLA_AE_LINES_PKG.ValidateCurrentLine;

96075: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96076: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96077:
96078:
96079: XLA_AE_LINES_PKG.ValidateCurrentLine;
96080: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96081:
96082: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96083: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 96080: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96076: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96077:
96078:
96079: XLA_AE_LINES_PKG.ValidateCurrentLine;
96080: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96081:
96082: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96083: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
96084: ,p_balance_type_code => l_balance_type_code);

Line 96213: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

96209: --
96210: -- bulk performance
96211: --
96212: l_balance_type_code VARCHAR2(1);
96213: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
96214: l_log_module VARCHAR2(240);
96215:
96216: --
96217: -- Upgrade strategy

Line 96281: XLA_AE_LINES_PKG.SetNewLine;

96277: ') = 'ISP'
96278: THEN
96279:
96280: --
96281: XLA_AE_LINES_PKG.SetNewLine;
96282:
96283: p_balance_type_code := l_balance_type_code;
96284: -- set the flag so later we will know whether the gain loss line needs to be created
96285:

Line 96293: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

96289:
96290: --
96291: -- bulk performance
96292: --
96293: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
96294: p_header_num => 0); -- 4262811
96295: --
96296: -- set accounting line options
96297: --

Line 96298: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

96294: p_header_num => 0); -- 4262811
96295: --
96296: -- set accounting line options
96297: --
96298: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
96299: p_natural_side_code => 'D'
96300: , p_gain_or_loss_flag => 'N'
96301: , p_gl_transfer_mode_code => 'D'
96302: , p_acct_entry_type_code => 'A'

Line 96312: xla_ae_lines_pkg.SetAcctLineType

96308: --
96309: --
96310: -- set accounting line type info
96311: --
96312: xla_ae_lines_pkg.SetAcctLineType
96313: (p_component_type => l_component_type
96314: ,p_event_type_code => l_event_type_code
96315: ,p_line_definition_owner_code => l_line_definition_owner_code
96316: ,p_line_definition_code => l_line_definition_code

Line 96326: xla_ae_lines_pkg.SetAcctClass(

96322: ,p_event_class_code => l_event_class_code);
96323: --
96324: -- set accounting class
96325: --
96326: xla_ae_lines_pkg.SetAcctClass(
96327: p_accounting_class_code => 'RECEIVING_INSPECTION'
96328: , p_ae_header_id => l_ae_header_id
96329: );
96330:

Line 96334: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

96330:
96331: --
96332: -- set rounding class
96333: --
96334: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96335: 'RECEIVING_INSPECTION';
96336:
96337: --
96338: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 96338: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

96334: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96335: 'RECEIVING_INSPECTION';
96336:
96337: --
96338: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96339: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96340: --
96341: -- bulk performance
96342: --

Line 96339: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

96335: 'RECEIVING_INSPECTION';
96336:
96337: --
96338: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96339: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96340: --
96341: -- bulk performance
96342: --
96343: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 96343: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

96339: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96340: --
96341: -- bulk performance
96342: --
96343: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96344:
96345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96346: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96347:

Line 96345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

96341: -- bulk performance
96342: --
96343: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96344:
96345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96346: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96347:
96348: -- 4955764
96349: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96349: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96346: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96347:
96348: -- 4955764
96349: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96350: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
96351:
96352: -- 4458381 Public Sector Enh
96353:

Line 96377: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

96373: l_rec_acct_attrs.array_char_value(7) := p_source_10;
96374: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
96375: l_rec_acct_attrs.array_num_value(8) := p_source_11;
96376:
96377: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96378: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96379:
96380: ---------------------------------------------------------------------------------------------------------------
96381: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 96378: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

96374: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
96375: l_rec_acct_attrs.array_num_value(8) := p_source_11;
96376:
96377: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96378: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96379:
96380: ---------------------------------------------------------------------------------------------------------------
96381: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96382: ---------------------------------------------------------------------------------------------------------------

Line 96381: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

96377: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96378: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96379:
96380: ---------------------------------------------------------------------------------------------------------------
96381: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96382: ---------------------------------------------------------------------------------------------------------------
96383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96384:
96385: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 96383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

96379:
96380: ---------------------------------------------------------------------------------------------------------------
96381: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96382: ---------------------------------------------------------------------------------------------------------------
96383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96384:
96385: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96386: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96387:

Line 96385: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96381: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96382: ---------------------------------------------------------------------------------------------------------------
96383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96384:
96385: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96386: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96387:
96388: IF xla_accounting_cache_pkg.GetValueChar
96389: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 96386: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96382: ---------------------------------------------------------------------------------------------------------------
96383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96384:
96385: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96386: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96387:
96388: IF xla_accounting_cache_pkg.GetValueChar
96389: (p_source_code => 'LEDGER_CATEGORY_CODE'
96390: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 96397: xla_ae_lines_pkg.BflowUpgEntry

96393: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
96394: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
96395: )
96396: THEN
96397: xla_ae_lines_pkg.BflowUpgEntry
96398: (p_business_method_code => l_bflow_method_code
96399: ,p_business_class_code => l_bflow_class_code
96400: ,p_balance_type => l_balance_type_code);
96401: ELSE

Line 96438: xla_ae_lines_pkg.set_ccid(

96434: , x_value_type_code => l_adr_value_type_code
96435: , p_side => 'NA'
96436: );
96437:
96438: xla_ae_lines_pkg.set_ccid(
96439: p_code_combination_id => l_ccid
96440: , p_value_type_code => l_adr_value_type_code
96441: , p_transaction_coa_id => l_adr_transaction_coa_id
96442: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 96474: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

96470: xla_accounting_err_pkg.build_message
96471: (p_appli_s_name => 'XLA'
96472: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
96473: ,p_token_1 => 'LINE_NUMBER'
96474: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
96475: ,p_token_2 => 'LINE_TYPE_NAME'
96476: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
96477: l_component_type
96478: ,l_component_code

Line 96510: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

96506: --
96507: --
96508: ------------------------------------------------------------------------------------------------
96509: -- 4219869 Business Flow
96510: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
96511: -- Prior Entry. Currently, the following code is always generated.
96512: ------------------------------------------------------------------------------------------------
96513: XLA_AE_LINES_PKG.ValidateCurrentLine;
96514:

Line 96513: XLA_AE_LINES_PKG.ValidateCurrentLine;

96509: -- 4219869 Business Flow
96510: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
96511: -- Prior Entry. Currently, the following code is always generated.
96512: ------------------------------------------------------------------------------------------------
96513: XLA_AE_LINES_PKG.ValidateCurrentLine;
96514:
96515: ------------------------------------------------------------------------------------
96516: -- 4219869 Business Flow
96517: -- Populated credit and debit amounts -- Need to generate this within IF

Line 96519: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96515: ------------------------------------------------------------------------------------
96516: -- 4219869 Business Flow
96517: -- Populated credit and debit amounts -- Need to generate this within IF
96518: ------------------------------------------------------------------------------------
96519: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96520:
96521: ----------------------------------------------------------------------------------
96522: -- 4219869 Business Flow
96523: -- Update journal entry status -- Need to generate this within IF

Line 96551: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

96547: -- To allow MPA report to determine if it should generate report process
96548: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96549: ------------------------------------------------------------------------------------------
96550:
96551: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96552: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96553: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96554: -- call ADRs
96555: -- Bug 4922099

Line 96552: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

96548: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96549: ------------------------------------------------------------------------------------------
96550:
96551: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96552: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96553: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96554: -- call ADRs
96555: -- Bug 4922099
96556: --

Line 96577: xla_ae_lines_pkg.set_ccid(

96573: , x_value_type_code => l_adr_value_type_code
96574: , p_side => 'NA'
96575: );
96576:
96577: xla_ae_lines_pkg.set_ccid(
96578: p_code_combination_id => l_ccid
96579: , p_value_type_code => l_adr_value_type_code
96580: , p_transaction_coa_id => l_adr_transaction_coa_id
96581: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 96600: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

96596:
96597: --
96598: -- Update the line information that should be overwritten
96599: --
96600: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96601: p_header_num => 1);
96602: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96603:
96604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 96602: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

96598: -- Update the line information that should be overwritten
96599: --
96600: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96601: p_header_num => 1);
96602: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96603:
96604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96605:
96606: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 96604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

96600: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96601: p_header_num => 1);
96602: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96603:
96604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96605:
96606: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96607: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96608: END IF;

Line 96607: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

96603:
96604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96605:
96606: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96607: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96608: END IF;
96609:
96610: --
96611: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 96614: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

96610: --
96611: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
96612: --
96613: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
96614: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
96615: ELSE
96616: ---------------------------------------------------------------------------------------------------
96617: -- 4262811a Switch Sign
96618: ---------------------------------------------------------------------------------------------------

Line 96619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

96615: ELSE
96616: ---------------------------------------------------------------------------------------------------
96617: -- 4262811a Switch Sign
96618: ---------------------------------------------------------------------------------------------------
96619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96616: ---------------------------------------------------------------------------------------------------
96617: -- 4262811a Switch Sign
96618: ---------------------------------------------------------------------------------------------------
96619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96624: -- 5132302

Line 96621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96617: -- 4262811a Switch Sign
96618: ---------------------------------------------------------------------------------------------------
96619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96624: -- 5132302
96625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96618: ---------------------------------------------------------------------------------------------------
96619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96624: -- 5132302
96625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96624: -- 5132302
96625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96627:

Line 96625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

96621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96624: -- 5132302
96625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96627:
96628: END IF;
96629:

Line 96626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96624: -- 5132302
96625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96627:
96628: END IF;
96629:
96630: -- 4955764

Line 96631: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96627:
96628: END IF;
96629:
96630: -- 4955764
96631: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96632: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96633:
96634:
96635: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 96635: XLA_AE_LINES_PKG.ValidateCurrentLine;

96631: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96632: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96633:
96634:
96635: XLA_AE_LINES_PKG.ValidateCurrentLine;
96636: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96637:
96638: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96639: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 96636: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96632: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96633:
96634:
96635: XLA_AE_LINES_PKG.ValidateCurrentLine;
96636: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96637:
96638: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96639: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
96640: ,p_balance_type_code => l_balance_type_code);

Line 96769: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

96765: --
96766: -- bulk performance
96767: --
96768: l_balance_type_code VARCHAR2(1);
96769: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
96770: l_log_module VARCHAR2(240);
96771:
96772: --
96773: -- Upgrade strategy

Line 96837: XLA_AE_LINES_PKG.SetNewLine;

96833: ') = 'ITR'
96834: THEN
96835:
96836: --
96837: XLA_AE_LINES_PKG.SetNewLine;
96838:
96839: p_balance_type_code := l_balance_type_code;
96840: -- set the flag so later we will know whether the gain loss line needs to be created
96841:

Line 96849: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

96845:
96846: --
96847: -- bulk performance
96848: --
96849: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
96850: p_header_num => 0); -- 4262811
96851: --
96852: -- set accounting line options
96853: --

Line 96854: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

96850: p_header_num => 0); -- 4262811
96851: --
96852: -- set accounting line options
96853: --
96854: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
96855: p_natural_side_code => 'D'
96856: , p_gain_or_loss_flag => 'N'
96857: , p_gl_transfer_mode_code => 'D'
96858: , p_acct_entry_type_code => 'A'

Line 96868: xla_ae_lines_pkg.SetAcctLineType

96864: --
96865: --
96866: -- set accounting line type info
96867: --
96868: xla_ae_lines_pkg.SetAcctLineType
96869: (p_component_type => l_component_type
96870: ,p_event_type_code => l_event_type_code
96871: ,p_line_definition_owner_code => l_line_definition_owner_code
96872: ,p_line_definition_code => l_line_definition_code

Line 96882: xla_ae_lines_pkg.SetAcctClass(

96878: ,p_event_class_code => l_event_class_code);
96879: --
96880: -- set accounting class
96881: --
96882: xla_ae_lines_pkg.SetAcctClass(
96883: p_accounting_class_code => 'INTRANSIT_VALUATION'
96884: , p_ae_header_id => l_ae_header_id
96885: );
96886:

Line 96890: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

96886:
96887: --
96888: -- set rounding class
96889: --
96890: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96891: 'INTRANSIT_VALUATION';
96892:
96893: --
96894: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 96894: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

96890: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96891: 'INTRANSIT_VALUATION';
96892:
96893: --
96894: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96895: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96896: --
96897: -- bulk performance
96898: --

Line 96895: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

96891: 'INTRANSIT_VALUATION';
96892:
96893: --
96894: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96895: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96896: --
96897: -- bulk performance
96898: --
96899: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 96899: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

96895: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96896: --
96897: -- bulk performance
96898: --
96899: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96900:
96901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96902: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96903:

Line 96901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

96897: -- bulk performance
96898: --
96899: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96900:
96901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96902: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96903:
96904: -- 4955764
96905: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96905: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96902: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96903:
96904: -- 4955764
96905: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96906: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
96907:
96908: -- 4458381 Public Sector Enh
96909:

Line 96933: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

96929: l_rec_acct_attrs.array_char_value(7) := p_source_10;
96930: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
96931: l_rec_acct_attrs.array_num_value(8) := p_source_11;
96932:
96933: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96934: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96935:
96936: ---------------------------------------------------------------------------------------------------------------
96937: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 96934: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

96930: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
96931: l_rec_acct_attrs.array_num_value(8) := p_source_11;
96932:
96933: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96934: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96935:
96936: ---------------------------------------------------------------------------------------------------------------
96937: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96938: ---------------------------------------------------------------------------------------------------------------

Line 96937: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

96933: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96934: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96935:
96936: ---------------------------------------------------------------------------------------------------------------
96937: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96938: ---------------------------------------------------------------------------------------------------------------
96939: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96940:
96941: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 96939: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

96935:
96936: ---------------------------------------------------------------------------------------------------------------
96937: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96938: ---------------------------------------------------------------------------------------------------------------
96939: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96940:
96941: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96942: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96943:

Line 96941: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96937: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96938: ---------------------------------------------------------------------------------------------------------------
96939: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96940:
96941: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96942: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96943:
96944: IF xla_accounting_cache_pkg.GetValueChar
96945: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 96942: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96938: ---------------------------------------------------------------------------------------------------------------
96939: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96940:
96941: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96942: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96943:
96944: IF xla_accounting_cache_pkg.GetValueChar
96945: (p_source_code => 'LEDGER_CATEGORY_CODE'
96946: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 96953: xla_ae_lines_pkg.BflowUpgEntry

96949: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
96950: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
96951: )
96952: THEN
96953: xla_ae_lines_pkg.BflowUpgEntry
96954: (p_business_method_code => l_bflow_method_code
96955: ,p_business_class_code => l_bflow_class_code
96956: ,p_balance_type => l_balance_type_code);
96957: ELSE

Line 96994: xla_ae_lines_pkg.set_ccid(

96990: , x_value_type_code => l_adr_value_type_code
96991: , p_side => 'NA'
96992: );
96993:
96994: xla_ae_lines_pkg.set_ccid(
96995: p_code_combination_id => l_ccid
96996: , p_value_type_code => l_adr_value_type_code
96997: , p_transaction_coa_id => l_adr_transaction_coa_id
96998: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 97030: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

97026: xla_accounting_err_pkg.build_message
97027: (p_appli_s_name => 'XLA'
97028: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
97029: ,p_token_1 => 'LINE_NUMBER'
97030: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
97031: ,p_token_2 => 'LINE_TYPE_NAME'
97032: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
97033: l_component_type
97034: ,l_component_code

Line 97066: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

97062: --
97063: --
97064: ------------------------------------------------------------------------------------------------
97065: -- 4219869 Business Flow
97066: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97067: -- Prior Entry. Currently, the following code is always generated.
97068: ------------------------------------------------------------------------------------------------
97069: XLA_AE_LINES_PKG.ValidateCurrentLine;
97070:

Line 97069: XLA_AE_LINES_PKG.ValidateCurrentLine;

97065: -- 4219869 Business Flow
97066: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97067: -- Prior Entry. Currently, the following code is always generated.
97068: ------------------------------------------------------------------------------------------------
97069: XLA_AE_LINES_PKG.ValidateCurrentLine;
97070:
97071: ------------------------------------------------------------------------------------
97072: -- 4219869 Business Flow
97073: -- Populated credit and debit amounts -- Need to generate this within IF

Line 97075: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97071: ------------------------------------------------------------------------------------
97072: -- 4219869 Business Flow
97073: -- Populated credit and debit amounts -- Need to generate this within IF
97074: ------------------------------------------------------------------------------------
97075: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97076:
97077: ----------------------------------------------------------------------------------
97078: -- 4219869 Business Flow
97079: -- Update journal entry status -- Need to generate this within IF

Line 97107: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

97103: -- To allow MPA report to determine if it should generate report process
97104: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
97105: ------------------------------------------------------------------------------------------
97106:
97107: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
97108: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
97109: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
97110: -- call ADRs
97111: -- Bug 4922099

Line 97108: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

97104: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
97105: ------------------------------------------------------------------------------------------
97106:
97107: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
97108: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
97109: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
97110: -- call ADRs
97111: -- Bug 4922099
97112: --

Line 97133: xla_ae_lines_pkg.set_ccid(

97129: , x_value_type_code => l_adr_value_type_code
97130: , p_side => 'NA'
97131: );
97132:
97133: xla_ae_lines_pkg.set_ccid(
97134: p_code_combination_id => l_ccid
97135: , p_value_type_code => l_adr_value_type_code
97136: , p_transaction_coa_id => l_adr_transaction_coa_id
97137: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 97156: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

97152:
97153: --
97154: -- Update the line information that should be overwritten
97155: --
97156: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97157: p_header_num => 1);
97158: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97159:
97160: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 97158: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

97154: -- Update the line information that should be overwritten
97155: --
97156: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97157: p_header_num => 1);
97158: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97159:
97160: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97161:
97162: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 97160: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

97156: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97157: p_header_num => 1);
97158: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97159:
97160: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97161:
97162: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97163: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97164: END IF;

Line 97163: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

97159:
97160: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97161:
97162: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97163: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97164: END IF;
97165:
97166: --
97167: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 97170: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

97166: --
97167: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
97168: --
97169: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
97170: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
97171: ELSE
97172: ---------------------------------------------------------------------------------------------------
97173: -- 4262811a Switch Sign
97174: ---------------------------------------------------------------------------------------------------

Line 97175: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

97171: ELSE
97172: ---------------------------------------------------------------------------------------------------
97173: -- 4262811a Switch Sign
97174: ---------------------------------------------------------------------------------------------------
97175: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97176: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97178: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97176: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97172: ---------------------------------------------------------------------------------------------------
97173: -- 4262811a Switch Sign
97174: ---------------------------------------------------------------------------------------------------
97175: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97176: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97178: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97180: -- 5132302

Line 97177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97173: -- 4262811a Switch Sign
97174: ---------------------------------------------------------------------------------------------------
97175: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97176: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97178: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97180: -- 5132302
97181: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 97178: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97174: ---------------------------------------------------------------------------------------------------
97175: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97176: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97178: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97180: -- 5132302
97181: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97182: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97175: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97176: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97178: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97180: -- 5132302
97181: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97182: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97183:

Line 97181: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

97177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97178: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97180: -- 5132302
97181: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97182: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97183:
97184: END IF;
97185:

Line 97182: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97178: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97180: -- 5132302
97181: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97182: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97183:
97184: END IF;
97185:
97186: -- 4955764

Line 97187: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97183:
97184: END IF;
97185:
97186: -- 4955764
97187: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97188: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97189:
97190:
97191: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 97191: XLA_AE_LINES_PKG.ValidateCurrentLine;

97187: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97188: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97189:
97190:
97191: XLA_AE_LINES_PKG.ValidateCurrentLine;
97192: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97193:
97194: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97195: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 97192: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97188: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97189:
97190:
97191: XLA_AE_LINES_PKG.ValidateCurrentLine;
97192: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97193:
97194: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97195: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
97196: ,p_balance_type_code => l_balance_type_code);

Line 97325: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

97321: --
97322: -- bulk performance
97323: --
97324: l_balance_type_code VARCHAR2(1);
97325: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
97326: l_log_module VARCHAR2(240);
97327:
97328: --
97329: -- Upgrade strategy

Line 97393: XLA_AE_LINES_PKG.SetNewLine;

97389: ') = 'ITR'
97390: THEN
97391:
97392: --
97393: XLA_AE_LINES_PKG.SetNewLine;
97394:
97395: p_balance_type_code := l_balance_type_code;
97396: -- set the flag so later we will know whether the gain loss line needs to be created
97397:

Line 97405: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

97401:
97402: --
97403: -- bulk performance
97404: --
97405: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
97406: p_header_num => 0); -- 4262811
97407: --
97408: -- set accounting line options
97409: --

Line 97410: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

97406: p_header_num => 0); -- 4262811
97407: --
97408: -- set accounting line options
97409: --
97410: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
97411: p_natural_side_code => 'D'
97412: , p_gain_or_loss_flag => 'N'
97413: , p_gl_transfer_mode_code => 'D'
97414: , p_acct_entry_type_code => 'A'

Line 97424: xla_ae_lines_pkg.SetAcctLineType

97420: --
97421: --
97422: -- set accounting line type info
97423: --
97424: xla_ae_lines_pkg.SetAcctLineType
97425: (p_component_type => l_component_type
97426: ,p_event_type_code => l_event_type_code
97427: ,p_line_definition_owner_code => l_line_definition_owner_code
97428: ,p_line_definition_code => l_line_definition_code

Line 97438: xla_ae_lines_pkg.SetAcctClass(

97434: ,p_event_class_code => l_event_class_code);
97435: --
97436: -- set accounting class
97437: --
97438: xla_ae_lines_pkg.SetAcctClass(
97439: p_accounting_class_code => 'INTRANSIT_VALUATION'
97440: , p_ae_header_id => l_ae_header_id
97441: );
97442:

Line 97446: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

97442:
97443: --
97444: -- set rounding class
97445: --
97446: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
97447: 'INTRANSIT_VALUATION';
97448:
97449: --
97450: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 97450: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

97446: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
97447: 'INTRANSIT_VALUATION';
97448:
97449: --
97450: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
97451: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97452: --
97453: -- bulk performance
97454: --

Line 97451: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

97447: 'INTRANSIT_VALUATION';
97448:
97449: --
97450: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
97451: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97452: --
97453: -- bulk performance
97454: --
97455: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 97455: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

97451: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97452: --
97453: -- bulk performance
97454: --
97455: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
97456:
97457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97458: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97459:

Line 97457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

97453: -- bulk performance
97454: --
97455: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
97456:
97457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97458: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97459:
97460: -- 4955764
97461: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 97461: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97458: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97459:
97460: -- 4955764
97461: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97462: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
97463:
97464: -- 4458381 Public Sector Enh
97465:

Line 97489: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

97485: l_rec_acct_attrs.array_char_value(7) := p_source_10;
97486: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
97487: l_rec_acct_attrs.array_num_value(8) := p_source_11;
97488:
97489: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97490: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97491:
97492: ---------------------------------------------------------------------------------------------------------------
97493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 97490: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

97486: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
97487: l_rec_acct_attrs.array_num_value(8) := p_source_11;
97488:
97489: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97490: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97491:
97492: ---------------------------------------------------------------------------------------------------------------
97493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97494: ---------------------------------------------------------------------------------------------------------------

Line 97493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

97489: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97490: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97491:
97492: ---------------------------------------------------------------------------------------------------------------
97493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97494: ---------------------------------------------------------------------------------------------------------------
97495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97496:
97497: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 97495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

97491:
97492: ---------------------------------------------------------------------------------------------------------------
97493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97494: ---------------------------------------------------------------------------------------------------------------
97495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97496:
97497: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97498: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97499:

Line 97497: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

97493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97494: ---------------------------------------------------------------------------------------------------------------
97495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97496:
97497: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97498: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97499:
97500: IF xla_accounting_cache_pkg.GetValueChar
97501: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 97498: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

97494: ---------------------------------------------------------------------------------------------------------------
97495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97496:
97497: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97498: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97499:
97500: IF xla_accounting_cache_pkg.GetValueChar
97501: (p_source_code => 'LEDGER_CATEGORY_CODE'
97502: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 97509: xla_ae_lines_pkg.BflowUpgEntry

97505: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
97506: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
97507: )
97508: THEN
97509: xla_ae_lines_pkg.BflowUpgEntry
97510: (p_business_method_code => l_bflow_method_code
97511: ,p_business_class_code => l_bflow_class_code
97512: ,p_balance_type => l_balance_type_code);
97513: ELSE

Line 97550: xla_ae_lines_pkg.set_ccid(

97546: , x_value_type_code => l_adr_value_type_code
97547: , p_side => 'NA'
97548: );
97549:
97550: xla_ae_lines_pkg.set_ccid(
97551: p_code_combination_id => l_ccid
97552: , p_value_type_code => l_adr_value_type_code
97553: , p_transaction_coa_id => l_adr_transaction_coa_id
97554: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 97586: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

97582: xla_accounting_err_pkg.build_message
97583: (p_appli_s_name => 'XLA'
97584: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
97585: ,p_token_1 => 'LINE_NUMBER'
97586: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
97587: ,p_token_2 => 'LINE_TYPE_NAME'
97588: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
97589: l_component_type
97590: ,l_component_code

Line 97622: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

97618: --
97619: --
97620: ------------------------------------------------------------------------------------------------
97621: -- 4219869 Business Flow
97622: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97623: -- Prior Entry. Currently, the following code is always generated.
97624: ------------------------------------------------------------------------------------------------
97625: XLA_AE_LINES_PKG.ValidateCurrentLine;
97626:

Line 97625: XLA_AE_LINES_PKG.ValidateCurrentLine;

97621: -- 4219869 Business Flow
97622: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97623: -- Prior Entry. Currently, the following code is always generated.
97624: ------------------------------------------------------------------------------------------------
97625: XLA_AE_LINES_PKG.ValidateCurrentLine;
97626:
97627: ------------------------------------------------------------------------------------
97628: -- 4219869 Business Flow
97629: -- Populated credit and debit amounts -- Need to generate this within IF

Line 97631: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97627: ------------------------------------------------------------------------------------
97628: -- 4219869 Business Flow
97629: -- Populated credit and debit amounts -- Need to generate this within IF
97630: ------------------------------------------------------------------------------------
97631: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97632:
97633: ----------------------------------------------------------------------------------
97634: -- 4219869 Business Flow
97635: -- Update journal entry status -- Need to generate this within IF

Line 97663: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

97659: -- To allow MPA report to determine if it should generate report process
97660: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
97661: ------------------------------------------------------------------------------------------
97662:
97663: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
97664: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
97665: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
97666: -- call ADRs
97667: -- Bug 4922099

Line 97664: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

97660: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
97661: ------------------------------------------------------------------------------------------
97662:
97663: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
97664: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
97665: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
97666: -- call ADRs
97667: -- Bug 4922099
97668: --

Line 97689: xla_ae_lines_pkg.set_ccid(

97685: , x_value_type_code => l_adr_value_type_code
97686: , p_side => 'NA'
97687: );
97688:
97689: xla_ae_lines_pkg.set_ccid(
97690: p_code_combination_id => l_ccid
97691: , p_value_type_code => l_adr_value_type_code
97692: , p_transaction_coa_id => l_adr_transaction_coa_id
97693: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 97712: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

97708:
97709: --
97710: -- Update the line information that should be overwritten
97711: --
97712: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97713: p_header_num => 1);
97714: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97715:
97716: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 97714: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

97710: -- Update the line information that should be overwritten
97711: --
97712: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97713: p_header_num => 1);
97714: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97715:
97716: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97717:
97718: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 97716: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

97712: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97713: p_header_num => 1);
97714: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97715:
97716: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97717:
97718: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97719: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97720: END IF;

Line 97719: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

97715:
97716: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97717:
97718: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97719: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97720: END IF;
97721:
97722: --
97723: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 97726: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

97722: --
97723: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
97724: --
97725: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
97726: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
97727: ELSE
97728: ---------------------------------------------------------------------------------------------------
97729: -- 4262811a Switch Sign
97730: ---------------------------------------------------------------------------------------------------

Line 97731: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

97727: ELSE
97728: ---------------------------------------------------------------------------------------------------
97729: -- 4262811a Switch Sign
97730: ---------------------------------------------------------------------------------------------------
97731: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97735: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97728: ---------------------------------------------------------------------------------------------------
97729: -- 4262811a Switch Sign
97730: ---------------------------------------------------------------------------------------------------
97731: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97735: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97736: -- 5132302

Line 97733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97729: -- 4262811a Switch Sign
97730: ---------------------------------------------------------------------------------------------------
97731: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97735: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97736: -- 5132302
97737: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 97734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97730: ---------------------------------------------------------------------------------------------------
97731: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97735: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97736: -- 5132302
97737: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97738: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97735: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97731: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97735: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97736: -- 5132302
97737: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97738: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97739:

Line 97737: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

97733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97735: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97736: -- 5132302
97737: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97738: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97739:
97740: END IF;
97741:

Line 97738: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97735: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97736: -- 5132302
97737: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97738: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97739:
97740: END IF;
97741:
97742: -- 4955764

Line 97743: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97739:
97740: END IF;
97741:
97742: -- 4955764
97743: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97744: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97745:
97746:
97747: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 97747: XLA_AE_LINES_PKG.ValidateCurrentLine;

97743: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97744: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97745:
97746:
97747: XLA_AE_LINES_PKG.ValidateCurrentLine;
97748: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97749:
97750: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97751: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 97748: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97744: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97745:
97746:
97747: XLA_AE_LINES_PKG.ValidateCurrentLine;
97748: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97749:
97750: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97751: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
97752: ,p_balance_type_code => l_balance_type_code);

Line 97881: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

97877: --
97878: -- bulk performance
97879: --
97880: l_balance_type_code VARCHAR2(1);
97881: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
97882: l_log_module VARCHAR2(240);
97883:
97884: --
97885: -- Upgrade strategy

Line 97949: XLA_AE_LINES_PKG.SetNewLine;

97945: ') = 'ITR'
97946: THEN
97947:
97948: --
97949: XLA_AE_LINES_PKG.SetNewLine;
97950:
97951: p_balance_type_code := l_balance_type_code;
97952: -- set the flag so later we will know whether the gain loss line needs to be created
97953:

Line 97961: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

97957:
97958: --
97959: -- bulk performance
97960: --
97961: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
97962: p_header_num => 0); -- 4262811
97963: --
97964: -- set accounting line options
97965: --

Line 97966: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

97962: p_header_num => 0); -- 4262811
97963: --
97964: -- set accounting line options
97965: --
97966: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
97967: p_natural_side_code => 'D'
97968: , p_gain_or_loss_flag => 'N'
97969: , p_gl_transfer_mode_code => 'D'
97970: , p_acct_entry_type_code => 'A'

Line 97980: xla_ae_lines_pkg.SetAcctLineType

97976: --
97977: --
97978: -- set accounting line type info
97979: --
97980: xla_ae_lines_pkg.SetAcctLineType
97981: (p_component_type => l_component_type
97982: ,p_event_type_code => l_event_type_code
97983: ,p_line_definition_owner_code => l_line_definition_owner_code
97984: ,p_line_definition_code => l_line_definition_code

Line 97994: xla_ae_lines_pkg.SetAcctClass(

97990: ,p_event_class_code => l_event_class_code);
97991: --
97992: -- set accounting class
97993: --
97994: xla_ae_lines_pkg.SetAcctClass(
97995: p_accounting_class_code => 'INTRANSIT_VALUATION'
97996: , p_ae_header_id => l_ae_header_id
97997: );
97998:

Line 98002: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

97998:
97999: --
98000: -- set rounding class
98001: --
98002: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98003: 'INTRANSIT_VALUATION';
98004:
98005: --
98006: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 98006: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

98002: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98003: 'INTRANSIT_VALUATION';
98004:
98005: --
98006: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98007: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98008: --
98009: -- bulk performance
98010: --

Line 98007: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

98003: 'INTRANSIT_VALUATION';
98004:
98005: --
98006: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98007: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98008: --
98009: -- bulk performance
98010: --
98011: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 98011: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

98007: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98008: --
98009: -- bulk performance
98010: --
98011: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98012:
98013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98014: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98015:

Line 98013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

98009: -- bulk performance
98010: --
98011: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98012:
98013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98014: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98015:
98016: -- 4955764
98017: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98017: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98014: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98015:
98016: -- 4955764
98017: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98018: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
98019:
98020: -- 4458381 Public Sector Enh
98021:

Line 98045: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

98041: l_rec_acct_attrs.array_char_value(7) := p_source_10;
98042: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
98043: l_rec_acct_attrs.array_num_value(8) := p_source_11;
98044:
98045: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98046: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98047:
98048: ---------------------------------------------------------------------------------------------------------------
98049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 98046: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

98042: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
98043: l_rec_acct_attrs.array_num_value(8) := p_source_11;
98044:
98045: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98046: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98047:
98048: ---------------------------------------------------------------------------------------------------------------
98049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98050: ---------------------------------------------------------------------------------------------------------------

Line 98049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

98045: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98046: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98047:
98048: ---------------------------------------------------------------------------------------------------------------
98049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98050: ---------------------------------------------------------------------------------------------------------------
98051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98052:
98053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 98051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

98047:
98048: ---------------------------------------------------------------------------------------------------------------
98049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98050: ---------------------------------------------------------------------------------------------------------------
98051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98052:
98053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98054: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98055:

Line 98053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98050: ---------------------------------------------------------------------------------------------------------------
98051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98052:
98053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98054: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98055:
98056: IF xla_accounting_cache_pkg.GetValueChar
98057: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 98054: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98050: ---------------------------------------------------------------------------------------------------------------
98051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98052:
98053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98054: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98055:
98056: IF xla_accounting_cache_pkg.GetValueChar
98057: (p_source_code => 'LEDGER_CATEGORY_CODE'
98058: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 98065: xla_ae_lines_pkg.BflowUpgEntry

98061: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
98062: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
98063: )
98064: THEN
98065: xla_ae_lines_pkg.BflowUpgEntry
98066: (p_business_method_code => l_bflow_method_code
98067: ,p_business_class_code => l_bflow_class_code
98068: ,p_balance_type => l_balance_type_code);
98069: ELSE

Line 98106: xla_ae_lines_pkg.set_ccid(

98102: , x_value_type_code => l_adr_value_type_code
98103: , p_side => 'NA'
98104: );
98105:
98106: xla_ae_lines_pkg.set_ccid(
98107: p_code_combination_id => l_ccid
98108: , p_value_type_code => l_adr_value_type_code
98109: , p_transaction_coa_id => l_adr_transaction_coa_id
98110: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 98142: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

98138: xla_accounting_err_pkg.build_message
98139: (p_appli_s_name => 'XLA'
98140: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
98141: ,p_token_1 => 'LINE_NUMBER'
98142: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
98143: ,p_token_2 => 'LINE_TYPE_NAME'
98144: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
98145: l_component_type
98146: ,l_component_code

Line 98178: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

98174: --
98175: --
98176: ------------------------------------------------------------------------------------------------
98177: -- 4219869 Business Flow
98178: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
98179: -- Prior Entry. Currently, the following code is always generated.
98180: ------------------------------------------------------------------------------------------------
98181: XLA_AE_LINES_PKG.ValidateCurrentLine;
98182:

Line 98181: XLA_AE_LINES_PKG.ValidateCurrentLine;

98177: -- 4219869 Business Flow
98178: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
98179: -- Prior Entry. Currently, the following code is always generated.
98180: ------------------------------------------------------------------------------------------------
98181: XLA_AE_LINES_PKG.ValidateCurrentLine;
98182:
98183: ------------------------------------------------------------------------------------
98184: -- 4219869 Business Flow
98185: -- Populated credit and debit amounts -- Need to generate this within IF

Line 98187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98183: ------------------------------------------------------------------------------------
98184: -- 4219869 Business Flow
98185: -- Populated credit and debit amounts -- Need to generate this within IF
98186: ------------------------------------------------------------------------------------
98187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98188:
98189: ----------------------------------------------------------------------------------
98190: -- 4219869 Business Flow
98191: -- Update journal entry status -- Need to generate this within IF

Line 98219: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

98215: -- To allow MPA report to determine if it should generate report process
98216: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98217: ------------------------------------------------------------------------------------------
98218:
98219: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98220: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98221: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98222: -- call ADRs
98223: -- Bug 4922099

Line 98220: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

98216: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98217: ------------------------------------------------------------------------------------------
98218:
98219: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98220: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98221: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98222: -- call ADRs
98223: -- Bug 4922099
98224: --

Line 98245: xla_ae_lines_pkg.set_ccid(

98241: , x_value_type_code => l_adr_value_type_code
98242: , p_side => 'NA'
98243: );
98244:
98245: xla_ae_lines_pkg.set_ccid(
98246: p_code_combination_id => l_ccid
98247: , p_value_type_code => l_adr_value_type_code
98248: , p_transaction_coa_id => l_adr_transaction_coa_id
98249: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 98268: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

98264:
98265: --
98266: -- Update the line information that should be overwritten
98267: --
98268: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98269: p_header_num => 1);
98270: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98271:
98272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 98270: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

98266: -- Update the line information that should be overwritten
98267: --
98268: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98269: p_header_num => 1);
98270: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98271:
98272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98273:
98274: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 98272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

98268: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98269: p_header_num => 1);
98270: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98271:
98272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98273:
98274: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98275: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98276: END IF;

Line 98275: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

98271:
98272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98273:
98274: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98275: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98276: END IF;
98277:
98278: --
98279: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 98282: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

98278: --
98279: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
98280: --
98281: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
98282: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
98283: ELSE
98284: ---------------------------------------------------------------------------------------------------
98285: -- 4262811a Switch Sign
98286: ---------------------------------------------------------------------------------------------------

Line 98287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

98283: ELSE
98284: ---------------------------------------------------------------------------------------------------
98285: -- 4262811a Switch Sign
98286: ---------------------------------------------------------------------------------------------------
98287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98284: ---------------------------------------------------------------------------------------------------
98285: -- 4262811a Switch Sign
98286: ---------------------------------------------------------------------------------------------------
98287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98292: -- 5132302

Line 98289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98285: -- 4262811a Switch Sign
98286: ---------------------------------------------------------------------------------------------------
98287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98292: -- 5132302
98293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98286: ---------------------------------------------------------------------------------------------------
98287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98292: -- 5132302
98293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98292: -- 5132302
98293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98295:

Line 98293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

98289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98292: -- 5132302
98293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98295:
98296: END IF;
98297:

Line 98294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98292: -- 5132302
98293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98295:
98296: END IF;
98297:
98298: -- 4955764

Line 98299: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98295:
98296: END IF;
98297:
98298: -- 4955764
98299: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98300: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98301:
98302:
98303: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 98303: XLA_AE_LINES_PKG.ValidateCurrentLine;

98299: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98300: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98301:
98302:
98303: XLA_AE_LINES_PKG.ValidateCurrentLine;
98304: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98305:
98306: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98307: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 98304: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98300: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98301:
98302:
98303: XLA_AE_LINES_PKG.ValidateCurrentLine;
98304: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98305:
98306: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98307: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
98308: ,p_balance_type_code => l_balance_type_code);

Line 98437: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

98433: --
98434: -- bulk performance
98435: --
98436: l_balance_type_code VARCHAR2(1);
98437: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
98438: l_log_module VARCHAR2(240);
98439:
98440: --
98441: -- Upgrade strategy

Line 98505: XLA_AE_LINES_PKG.SetNewLine;

98501: ') = 'ITR'
98502: THEN
98503:
98504: --
98505: XLA_AE_LINES_PKG.SetNewLine;
98506:
98507: p_balance_type_code := l_balance_type_code;
98508: -- set the flag so later we will know whether the gain loss line needs to be created
98509:

Line 98517: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

98513:
98514: --
98515: -- bulk performance
98516: --
98517: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
98518: p_header_num => 0); -- 4262811
98519: --
98520: -- set accounting line options
98521: --

Line 98522: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

98518: p_header_num => 0); -- 4262811
98519: --
98520: -- set accounting line options
98521: --
98522: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
98523: p_natural_side_code => 'D'
98524: , p_gain_or_loss_flag => 'N'
98525: , p_gl_transfer_mode_code => 'D'
98526: , p_acct_entry_type_code => 'A'

Line 98536: xla_ae_lines_pkg.SetAcctLineType

98532: --
98533: --
98534: -- set accounting line type info
98535: --
98536: xla_ae_lines_pkg.SetAcctLineType
98537: (p_component_type => l_component_type
98538: ,p_event_type_code => l_event_type_code
98539: ,p_line_definition_owner_code => l_line_definition_owner_code
98540: ,p_line_definition_code => l_line_definition_code

Line 98550: xla_ae_lines_pkg.SetAcctClass(

98546: ,p_event_class_code => l_event_class_code);
98547: --
98548: -- set accounting class
98549: --
98550: xla_ae_lines_pkg.SetAcctClass(
98551: p_accounting_class_code => 'INTRANSIT_VALUATION'
98552: , p_ae_header_id => l_ae_header_id
98553: );
98554:

Line 98558: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

98554:
98555: --
98556: -- set rounding class
98557: --
98558: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98559: 'INTRANSIT_VALUATION';
98560:
98561: --
98562: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 98562: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

98558: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98559: 'INTRANSIT_VALUATION';
98560:
98561: --
98562: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98563: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98564: --
98565: -- bulk performance
98566: --

Line 98563: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

98559: 'INTRANSIT_VALUATION';
98560:
98561: --
98562: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98563: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98564: --
98565: -- bulk performance
98566: --
98567: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 98567: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

98563: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98564: --
98565: -- bulk performance
98566: --
98567: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98568:
98569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98570: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98571:

Line 98569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

98565: -- bulk performance
98566: --
98567: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98568:
98569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98570: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98571:
98572: -- 4955764
98573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98570: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98571:
98572: -- 4955764
98573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98574: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
98575:
98576: -- 4458381 Public Sector Enh
98577:

Line 98601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

98597: l_rec_acct_attrs.array_char_value(7) := p_source_10;
98598: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
98599: l_rec_acct_attrs.array_num_value(8) := p_source_11;
98600:
98601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98603:
98604: ---------------------------------------------------------------------------------------------------------------
98605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 98602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

98598: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
98599: l_rec_acct_attrs.array_num_value(8) := p_source_11;
98600:
98601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98603:
98604: ---------------------------------------------------------------------------------------------------------------
98605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98606: ---------------------------------------------------------------------------------------------------------------

Line 98605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

98601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98603:
98604: ---------------------------------------------------------------------------------------------------------------
98605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98606: ---------------------------------------------------------------------------------------------------------------
98607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98608:
98609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 98607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

98603:
98604: ---------------------------------------------------------------------------------------------------------------
98605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98606: ---------------------------------------------------------------------------------------------------------------
98607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98608:
98609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98611:

Line 98609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98606: ---------------------------------------------------------------------------------------------------------------
98607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98608:
98609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98611:
98612: IF xla_accounting_cache_pkg.GetValueChar
98613: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 98610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98606: ---------------------------------------------------------------------------------------------------------------
98607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98608:
98609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98611:
98612: IF xla_accounting_cache_pkg.GetValueChar
98613: (p_source_code => 'LEDGER_CATEGORY_CODE'
98614: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 98621: xla_ae_lines_pkg.BflowUpgEntry

98617: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
98618: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
98619: )
98620: THEN
98621: xla_ae_lines_pkg.BflowUpgEntry
98622: (p_business_method_code => l_bflow_method_code
98623: ,p_business_class_code => l_bflow_class_code
98624: ,p_balance_type => l_balance_type_code);
98625: ELSE

Line 98662: xla_ae_lines_pkg.set_ccid(

98658: , x_value_type_code => l_adr_value_type_code
98659: , p_side => 'NA'
98660: );
98661:
98662: xla_ae_lines_pkg.set_ccid(
98663: p_code_combination_id => l_ccid
98664: , p_value_type_code => l_adr_value_type_code
98665: , p_transaction_coa_id => l_adr_transaction_coa_id
98666: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 98698: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

98694: xla_accounting_err_pkg.build_message
98695: (p_appli_s_name => 'XLA'
98696: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
98697: ,p_token_1 => 'LINE_NUMBER'
98698: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
98699: ,p_token_2 => 'LINE_TYPE_NAME'
98700: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
98701: l_component_type
98702: ,l_component_code

Line 98734: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

98730: --
98731: --
98732: ------------------------------------------------------------------------------------------------
98733: -- 4219869 Business Flow
98734: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
98735: -- Prior Entry. Currently, the following code is always generated.
98736: ------------------------------------------------------------------------------------------------
98737: XLA_AE_LINES_PKG.ValidateCurrentLine;
98738:

Line 98737: XLA_AE_LINES_PKG.ValidateCurrentLine;

98733: -- 4219869 Business Flow
98734: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
98735: -- Prior Entry. Currently, the following code is always generated.
98736: ------------------------------------------------------------------------------------------------
98737: XLA_AE_LINES_PKG.ValidateCurrentLine;
98738:
98739: ------------------------------------------------------------------------------------
98740: -- 4219869 Business Flow
98741: -- Populated credit and debit amounts -- Need to generate this within IF

Line 98743: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98739: ------------------------------------------------------------------------------------
98740: -- 4219869 Business Flow
98741: -- Populated credit and debit amounts -- Need to generate this within IF
98742: ------------------------------------------------------------------------------------
98743: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98744:
98745: ----------------------------------------------------------------------------------
98746: -- 4219869 Business Flow
98747: -- Update journal entry status -- Need to generate this within IF

Line 98775: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

98771: -- To allow MPA report to determine if it should generate report process
98772: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98773: ------------------------------------------------------------------------------------------
98774:
98775: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98776: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98777: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98778: -- call ADRs
98779: -- Bug 4922099

Line 98776: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

98772: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98773: ------------------------------------------------------------------------------------------
98774:
98775: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98776: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98777: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98778: -- call ADRs
98779: -- Bug 4922099
98780: --

Line 98801: xla_ae_lines_pkg.set_ccid(

98797: , x_value_type_code => l_adr_value_type_code
98798: , p_side => 'NA'
98799: );
98800:
98801: xla_ae_lines_pkg.set_ccid(
98802: p_code_combination_id => l_ccid
98803: , p_value_type_code => l_adr_value_type_code
98804: , p_transaction_coa_id => l_adr_transaction_coa_id
98805: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 98824: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

98820:
98821: --
98822: -- Update the line information that should be overwritten
98823: --
98824: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98825: p_header_num => 1);
98826: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98827:
98828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 98826: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

98822: -- Update the line information that should be overwritten
98823: --
98824: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98825: p_header_num => 1);
98826: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98827:
98828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98829:
98830: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 98828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

98824: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98825: p_header_num => 1);
98826: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98827:
98828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98829:
98830: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98831: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98832: END IF;

Line 98831: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

98827:
98828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98829:
98830: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98831: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98832: END IF;
98833:
98834: --
98835: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 98838: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

98834: --
98835: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
98836: --
98837: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
98838: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
98839: ELSE
98840: ---------------------------------------------------------------------------------------------------
98841: -- 4262811a Switch Sign
98842: ---------------------------------------------------------------------------------------------------

Line 98843: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

98839: ELSE
98840: ---------------------------------------------------------------------------------------------------
98841: -- 4262811a Switch Sign
98842: ---------------------------------------------------------------------------------------------------
98843: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98840: ---------------------------------------------------------------------------------------------------
98841: -- 4262811a Switch Sign
98842: ---------------------------------------------------------------------------------------------------
98843: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98848: -- 5132302

Line 98845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98841: -- 4262811a Switch Sign
98842: ---------------------------------------------------------------------------------------------------
98843: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98848: -- 5132302
98849: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98842: ---------------------------------------------------------------------------------------------------
98843: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98848: -- 5132302
98849: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98843: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98848: -- 5132302
98849: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98851:

Line 98849: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

98845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98848: -- 5132302
98849: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98851:
98852: END IF;
98853:

Line 98850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98846: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98848: -- 5132302
98849: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98851:
98852: END IF;
98853:
98854: -- 4955764

Line 98855: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98851:
98852: END IF;
98853:
98854: -- 4955764
98855: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98856: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98857:
98858:
98859: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 98859: XLA_AE_LINES_PKG.ValidateCurrentLine;

98855: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98856: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98857:
98858:
98859: XLA_AE_LINES_PKG.ValidateCurrentLine;
98860: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98861:
98862: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98863: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 98860: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98856: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98857:
98858:
98859: XLA_AE_LINES_PKG.ValidateCurrentLine;
98860: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98861:
98862: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98863: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
98864: ,p_balance_type_code => l_balance_type_code);

Line 98993: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

98989: --
98990: -- bulk performance
98991: --
98992: l_balance_type_code VARCHAR2(1);
98993: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
98994: l_log_module VARCHAR2(240);
98995:
98996: --
98997: -- Upgrade strategy

Line 99061: XLA_AE_LINES_PKG.SetNewLine;

99057: ') = 'ITR'
99058: THEN
99059:
99060: --
99061: XLA_AE_LINES_PKG.SetNewLine;
99062:
99063: p_balance_type_code := l_balance_type_code;
99064: -- set the flag so later we will know whether the gain loss line needs to be created
99065:

Line 99073: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

99069:
99070: --
99071: -- bulk performance
99072: --
99073: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
99074: p_header_num => 0); -- 4262811
99075: --
99076: -- set accounting line options
99077: --

Line 99078: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

99074: p_header_num => 0); -- 4262811
99075: --
99076: -- set accounting line options
99077: --
99078: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
99079: p_natural_side_code => 'D'
99080: , p_gain_or_loss_flag => 'N'
99081: , p_gl_transfer_mode_code => 'D'
99082: , p_acct_entry_type_code => 'A'

Line 99092: xla_ae_lines_pkg.SetAcctLineType

99088: --
99089: --
99090: -- set accounting line type info
99091: --
99092: xla_ae_lines_pkg.SetAcctLineType
99093: (p_component_type => l_component_type
99094: ,p_event_type_code => l_event_type_code
99095: ,p_line_definition_owner_code => l_line_definition_owner_code
99096: ,p_line_definition_code => l_line_definition_code

Line 99106: xla_ae_lines_pkg.SetAcctClass(

99102: ,p_event_class_code => l_event_class_code);
99103: --
99104: -- set accounting class
99105: --
99106: xla_ae_lines_pkg.SetAcctClass(
99107: p_accounting_class_code => 'INTRANSIT_VALUATION'
99108: , p_ae_header_id => l_ae_header_id
99109: );
99110:

Line 99114: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

99110:
99111: --
99112: -- set rounding class
99113: --
99114: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
99115: 'INTRANSIT_VALUATION';
99116:
99117: --
99118: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 99118: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

99114: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
99115: 'INTRANSIT_VALUATION';
99116:
99117: --
99118: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
99119: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99120: --
99121: -- bulk performance
99122: --

Line 99119: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

99115: 'INTRANSIT_VALUATION';
99116:
99117: --
99118: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
99119: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99120: --
99121: -- bulk performance
99122: --
99123: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 99123: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

99119: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99120: --
99121: -- bulk performance
99122: --
99123: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
99124:
99125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99126: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99127:

Line 99125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

99121: -- bulk performance
99122: --
99123: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
99124:
99125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99126: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99127:
99128: -- 4955764
99129: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 99129: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

99125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99126: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99127:
99128: -- 4955764
99129: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99130: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
99131:
99132: -- 4458381 Public Sector Enh
99133:

Line 99157: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

99153: l_rec_acct_attrs.array_char_value(7) := p_source_10;
99154: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
99155: l_rec_acct_attrs.array_num_value(8) := p_source_11;
99156:
99157: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99158: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99159:
99160: ---------------------------------------------------------------------------------------------------------------
99161: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 99158: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

99154: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
99155: l_rec_acct_attrs.array_num_value(8) := p_source_11;
99156:
99157: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99158: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99159:
99160: ---------------------------------------------------------------------------------------------------------------
99161: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99162: ---------------------------------------------------------------------------------------------------------------

Line 99161: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

99157: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99158: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99159:
99160: ---------------------------------------------------------------------------------------------------------------
99161: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99162: ---------------------------------------------------------------------------------------------------------------
99163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99164:
99165: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 99163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

99159:
99160: ---------------------------------------------------------------------------------------------------------------
99161: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99162: ---------------------------------------------------------------------------------------------------------------
99163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99164:
99165: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99166: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99167:

Line 99165: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

99161: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99162: ---------------------------------------------------------------------------------------------------------------
99163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99164:
99165: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99166: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99167:
99168: IF xla_accounting_cache_pkg.GetValueChar
99169: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 99166: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

99162: ---------------------------------------------------------------------------------------------------------------
99163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99164:
99165: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99166: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99167:
99168: IF xla_accounting_cache_pkg.GetValueChar
99169: (p_source_code => 'LEDGER_CATEGORY_CODE'
99170: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 99177: xla_ae_lines_pkg.BflowUpgEntry

99173: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
99174: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
99175: )
99176: THEN
99177: xla_ae_lines_pkg.BflowUpgEntry
99178: (p_business_method_code => l_bflow_method_code
99179: ,p_business_class_code => l_bflow_class_code
99180: ,p_balance_type => l_balance_type_code);
99181: ELSE

Line 99218: xla_ae_lines_pkg.set_ccid(

99214: , x_value_type_code => l_adr_value_type_code
99215: , p_side => 'NA'
99216: );
99217:
99218: xla_ae_lines_pkg.set_ccid(
99219: p_code_combination_id => l_ccid
99220: , p_value_type_code => l_adr_value_type_code
99221: , p_transaction_coa_id => l_adr_transaction_coa_id
99222: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 99254: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

99250: xla_accounting_err_pkg.build_message
99251: (p_appli_s_name => 'XLA'
99252: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
99253: ,p_token_1 => 'LINE_NUMBER'
99254: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
99255: ,p_token_2 => 'LINE_TYPE_NAME'
99256: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
99257: l_component_type
99258: ,l_component_code

Line 99290: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

99286: --
99287: --
99288: ------------------------------------------------------------------------------------------------
99289: -- 4219869 Business Flow
99290: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
99291: -- Prior Entry. Currently, the following code is always generated.
99292: ------------------------------------------------------------------------------------------------
99293: XLA_AE_LINES_PKG.ValidateCurrentLine;
99294:

Line 99293: XLA_AE_LINES_PKG.ValidateCurrentLine;

99289: -- 4219869 Business Flow
99290: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
99291: -- Prior Entry. Currently, the following code is always generated.
99292: ------------------------------------------------------------------------------------------------
99293: XLA_AE_LINES_PKG.ValidateCurrentLine;
99294:
99295: ------------------------------------------------------------------------------------
99296: -- 4219869 Business Flow
99297: -- Populated credit and debit amounts -- Need to generate this within IF

Line 99299: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99295: ------------------------------------------------------------------------------------
99296: -- 4219869 Business Flow
99297: -- Populated credit and debit amounts -- Need to generate this within IF
99298: ------------------------------------------------------------------------------------
99299: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99300:
99301: ----------------------------------------------------------------------------------
99302: -- 4219869 Business Flow
99303: -- Update journal entry status -- Need to generate this within IF

Line 99331: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

99327: -- To allow MPA report to determine if it should generate report process
99328: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99329: ------------------------------------------------------------------------------------------
99330:
99331: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99332: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99333: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99334: -- call ADRs
99335: -- Bug 4922099

Line 99332: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

99328: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99329: ------------------------------------------------------------------------------------------
99330:
99331: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99332: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99333: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99334: -- call ADRs
99335: -- Bug 4922099
99336: --

Line 99357: xla_ae_lines_pkg.set_ccid(

99353: , x_value_type_code => l_adr_value_type_code
99354: , p_side => 'NA'
99355: );
99356:
99357: xla_ae_lines_pkg.set_ccid(
99358: p_code_combination_id => l_ccid
99359: , p_value_type_code => l_adr_value_type_code
99360: , p_transaction_coa_id => l_adr_transaction_coa_id
99361: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 99380: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

99376:
99377: --
99378: -- Update the line information that should be overwritten
99379: --
99380: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99381: p_header_num => 1);
99382: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99383:
99384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 99382: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

99378: -- Update the line information that should be overwritten
99379: --
99380: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99381: p_header_num => 1);
99382: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99383:
99384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99385:
99386: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 99384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

99380: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99381: p_header_num => 1);
99382: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99383:
99384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99385:
99386: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99387: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99388: END IF;

Line 99387: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

99383:
99384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99385:
99386: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99387: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99388: END IF;
99389:
99390: --
99391: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 99394: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

99390: --
99391: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
99392: --
99393: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
99394: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
99395: ELSE
99396: ---------------------------------------------------------------------------------------------------
99397: -- 4262811a Switch Sign
99398: ---------------------------------------------------------------------------------------------------

Line 99399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

99395: ELSE
99396: ---------------------------------------------------------------------------------------------------
99397: -- 4262811a Switch Sign
99398: ---------------------------------------------------------------------------------------------------
99399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99396: ---------------------------------------------------------------------------------------------------
99397: -- 4262811a Switch Sign
99398: ---------------------------------------------------------------------------------------------------
99399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99404: -- 5132302

Line 99401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99397: -- 4262811a Switch Sign
99398: ---------------------------------------------------------------------------------------------------
99399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99404: -- 5132302
99405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 99402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99398: ---------------------------------------------------------------------------------------------------
99399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99404: -- 5132302
99405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99404: -- 5132302
99405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99407:

Line 99405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

99401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99404: -- 5132302
99405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99407:
99408: END IF;
99409:

Line 99406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99404: -- 5132302
99405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99407:
99408: END IF;
99409:
99410: -- 4955764

Line 99411: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

99407:
99408: END IF;
99409:
99410: -- 4955764
99411: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99412: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99413:
99414:
99415: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 99415: XLA_AE_LINES_PKG.ValidateCurrentLine;

99411: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99412: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99413:
99414:
99415: XLA_AE_LINES_PKG.ValidateCurrentLine;
99416: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99417:
99418: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99419: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 99416: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99412: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99413:
99414:
99415: XLA_AE_LINES_PKG.ValidateCurrentLine;
99416: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99417:
99418: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99419: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
99420: ,p_balance_type_code => l_balance_type_code);

Line 99549: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

99545: --
99546: -- bulk performance
99547: --
99548: l_balance_type_code VARCHAR2(1);
99549: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
99550: l_log_module VARCHAR2(240);
99551:
99552: --
99553: -- Upgrade strategy

Line 99617: XLA_AE_LINES_PKG.SetNewLine;

99613: ') = 'ITR'
99614: THEN
99615:
99616: --
99617: XLA_AE_LINES_PKG.SetNewLine;
99618:
99619: p_balance_type_code := l_balance_type_code;
99620: -- set the flag so later we will know whether the gain loss line needs to be created
99621:

Line 99629: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

99625:
99626: --
99627: -- bulk performance
99628: --
99629: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
99630: p_header_num => 0); -- 4262811
99631: --
99632: -- set accounting line options
99633: --

Line 99634: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

99630: p_header_num => 0); -- 4262811
99631: --
99632: -- set accounting line options
99633: --
99634: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
99635: p_natural_side_code => 'D'
99636: , p_gain_or_loss_flag => 'N'
99637: , p_gl_transfer_mode_code => 'D'
99638: , p_acct_entry_type_code => 'A'

Line 99648: xla_ae_lines_pkg.SetAcctLineType

99644: --
99645: --
99646: -- set accounting line type info
99647: --
99648: xla_ae_lines_pkg.SetAcctLineType
99649: (p_component_type => l_component_type
99650: ,p_event_type_code => l_event_type_code
99651: ,p_line_definition_owner_code => l_line_definition_owner_code
99652: ,p_line_definition_code => l_line_definition_code

Line 99662: xla_ae_lines_pkg.SetAcctClass(

99658: ,p_event_class_code => l_event_class_code);
99659: --
99660: -- set accounting class
99661: --
99662: xla_ae_lines_pkg.SetAcctClass(
99663: p_accounting_class_code => 'INTRANSIT_VALUATION'
99664: , p_ae_header_id => l_ae_header_id
99665: );
99666:

Line 99670: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

99666:
99667: --
99668: -- set rounding class
99669: --
99670: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
99671: 'INTRANSIT_VALUATION';
99672:
99673: --
99674: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 99674: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

99670: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
99671: 'INTRANSIT_VALUATION';
99672:
99673: --
99674: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
99675: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99676: --
99677: -- bulk performance
99678: --

Line 99675: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

99671: 'INTRANSIT_VALUATION';
99672:
99673: --
99674: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
99675: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99676: --
99677: -- bulk performance
99678: --
99679: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 99679: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

99675: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99676: --
99677: -- bulk performance
99678: --
99679: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
99680:
99681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99682: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99683:

Line 99681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

99677: -- bulk performance
99678: --
99679: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
99680:
99681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99682: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99683:
99684: -- 4955764
99685: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 99685: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

99681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99682: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99683:
99684: -- 4955764
99685: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99686: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
99687:
99688: -- 4458381 Public Sector Enh
99689:

Line 99713: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

99709: l_rec_acct_attrs.array_char_value(7) := p_source_10;
99710: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
99711: l_rec_acct_attrs.array_num_value(8) := p_source_11;
99712:
99713: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99714: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99715:
99716: ---------------------------------------------------------------------------------------------------------------
99717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 99714: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

99710: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
99711: l_rec_acct_attrs.array_num_value(8) := p_source_11;
99712:
99713: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99714: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99715:
99716: ---------------------------------------------------------------------------------------------------------------
99717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99718: ---------------------------------------------------------------------------------------------------------------

Line 99717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

99713: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99714: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99715:
99716: ---------------------------------------------------------------------------------------------------------------
99717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99718: ---------------------------------------------------------------------------------------------------------------
99719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99720:
99721: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 99719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

99715:
99716: ---------------------------------------------------------------------------------------------------------------
99717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99718: ---------------------------------------------------------------------------------------------------------------
99719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99720:
99721: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99722: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99723:

Line 99721: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

99717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99718: ---------------------------------------------------------------------------------------------------------------
99719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99720:
99721: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99722: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99723:
99724: IF xla_accounting_cache_pkg.GetValueChar
99725: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 99722: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

99718: ---------------------------------------------------------------------------------------------------------------
99719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99720:
99721: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99722: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99723:
99724: IF xla_accounting_cache_pkg.GetValueChar
99725: (p_source_code => 'LEDGER_CATEGORY_CODE'
99726: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 99733: xla_ae_lines_pkg.BflowUpgEntry

99729: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
99730: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
99731: )
99732: THEN
99733: xla_ae_lines_pkg.BflowUpgEntry
99734: (p_business_method_code => l_bflow_method_code
99735: ,p_business_class_code => l_bflow_class_code
99736: ,p_balance_type => l_balance_type_code);
99737: ELSE

Line 99774: xla_ae_lines_pkg.set_ccid(

99770: , x_value_type_code => l_adr_value_type_code
99771: , p_side => 'NA'
99772: );
99773:
99774: xla_ae_lines_pkg.set_ccid(
99775: p_code_combination_id => l_ccid
99776: , p_value_type_code => l_adr_value_type_code
99777: , p_transaction_coa_id => l_adr_transaction_coa_id
99778: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 99810: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

99806: xla_accounting_err_pkg.build_message
99807: (p_appli_s_name => 'XLA'
99808: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
99809: ,p_token_1 => 'LINE_NUMBER'
99810: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
99811: ,p_token_2 => 'LINE_TYPE_NAME'
99812: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
99813: l_component_type
99814: ,l_component_code

Line 99846: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

99842: --
99843: --
99844: ------------------------------------------------------------------------------------------------
99845: -- 4219869 Business Flow
99846: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
99847: -- Prior Entry. Currently, the following code is always generated.
99848: ------------------------------------------------------------------------------------------------
99849: XLA_AE_LINES_PKG.ValidateCurrentLine;
99850:

Line 99849: XLA_AE_LINES_PKG.ValidateCurrentLine;

99845: -- 4219869 Business Flow
99846: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
99847: -- Prior Entry. Currently, the following code is always generated.
99848: ------------------------------------------------------------------------------------------------
99849: XLA_AE_LINES_PKG.ValidateCurrentLine;
99850:
99851: ------------------------------------------------------------------------------------
99852: -- 4219869 Business Flow
99853: -- Populated credit and debit amounts -- Need to generate this within IF

Line 99855: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99851: ------------------------------------------------------------------------------------
99852: -- 4219869 Business Flow
99853: -- Populated credit and debit amounts -- Need to generate this within IF
99854: ------------------------------------------------------------------------------------
99855: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99856:
99857: ----------------------------------------------------------------------------------
99858: -- 4219869 Business Flow
99859: -- Update journal entry status -- Need to generate this within IF

Line 99887: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

99883: -- To allow MPA report to determine if it should generate report process
99884: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99885: ------------------------------------------------------------------------------------------
99886:
99887: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99888: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99889: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99890: -- call ADRs
99891: -- Bug 4922099

Line 99888: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

99884: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99885: ------------------------------------------------------------------------------------------
99886:
99887: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99888: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99889: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99890: -- call ADRs
99891: -- Bug 4922099
99892: --

Line 99913: xla_ae_lines_pkg.set_ccid(

99909: , x_value_type_code => l_adr_value_type_code
99910: , p_side => 'NA'
99911: );
99912:
99913: xla_ae_lines_pkg.set_ccid(
99914: p_code_combination_id => l_ccid
99915: , p_value_type_code => l_adr_value_type_code
99916: , p_transaction_coa_id => l_adr_transaction_coa_id
99917: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 99936: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

99932:
99933: --
99934: -- Update the line information that should be overwritten
99935: --
99936: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99937: p_header_num => 1);
99938: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99939:
99940: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 99938: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

99934: -- Update the line information that should be overwritten
99935: --
99936: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99937: p_header_num => 1);
99938: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99939:
99940: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99941:
99942: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 99940: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

99936: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99937: p_header_num => 1);
99938: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99939:
99940: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99941:
99942: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99943: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99944: END IF;

Line 99943: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

99939:
99940: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99941:
99942: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99943: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99944: END IF;
99945:
99946: --
99947: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 99950: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

99946: --
99947: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
99948: --
99949: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
99950: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
99951: ELSE
99952: ---------------------------------------------------------------------------------------------------
99953: -- 4262811a Switch Sign
99954: ---------------------------------------------------------------------------------------------------

Line 99955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

99951: ELSE
99952: ---------------------------------------------------------------------------------------------------
99953: -- 4262811a Switch Sign
99954: ---------------------------------------------------------------------------------------------------
99955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99952: ---------------------------------------------------------------------------------------------------
99953: -- 4262811a Switch Sign
99954: ---------------------------------------------------------------------------------------------------
99955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99960: -- 5132302

Line 99957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99953: -- 4262811a Switch Sign
99954: ---------------------------------------------------------------------------------------------------
99955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99960: -- 5132302
99961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 99958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99954: ---------------------------------------------------------------------------------------------------
99955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99960: -- 5132302
99961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99960: -- 5132302
99961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99963:

Line 99961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

99957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99960: -- 5132302
99961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99963:
99964: END IF;
99965:

Line 99962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99960: -- 5132302
99961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99963:
99964: END IF;
99965:
99966: -- 4955764

Line 99967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

99963:
99964: END IF;
99965:
99966: -- 4955764
99967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99968: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99969:
99970:
99971: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 99971: XLA_AE_LINES_PKG.ValidateCurrentLine;

99967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99968: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99969:
99970:
99971: XLA_AE_LINES_PKG.ValidateCurrentLine;
99972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99973:
99974: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99975: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 99972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99968: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99969:
99970:
99971: XLA_AE_LINES_PKG.ValidateCurrentLine;
99972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99973:
99974: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99975: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
99976: ,p_balance_type_code => l_balance_type_code);

Line 100103: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

100099: --
100100: -- bulk performance
100101: --
100102: l_balance_type_code VARCHAR2(1);
100103: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
100104: l_log_module VARCHAR2(240);
100105:
100106: --
100107: -- Upgrade strategy

Line 100171: XLA_AE_LINES_PKG.SetNewLine;

100167: ') = 'IVA'
100168: THEN
100169:
100170: --
100171: XLA_AE_LINES_PKG.SetNewLine;
100172:
100173: p_balance_type_code := l_balance_type_code;
100174: -- set the flag so later we will know whether the gain loss line needs to be created
100175:

Line 100183: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

100179:
100180: --
100181: -- bulk performance
100182: --
100183: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
100184: p_header_num => 0); -- 4262811
100185: --
100186: -- set accounting line options
100187: --

Line 100188: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

100184: p_header_num => 0); -- 4262811
100185: --
100186: -- set accounting line options
100187: --
100188: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
100189: p_natural_side_code => 'D'
100190: , p_gain_or_loss_flag => 'N'
100191: , p_gl_transfer_mode_code => 'D'
100192: , p_acct_entry_type_code => 'A'

Line 100202: xla_ae_lines_pkg.SetAcctLineType

100198: --
100199: --
100200: -- set accounting line type info
100201: --
100202: xla_ae_lines_pkg.SetAcctLineType
100203: (p_component_type => l_component_type
100204: ,p_event_type_code => l_event_type_code
100205: ,p_line_definition_owner_code => l_line_definition_owner_code
100206: ,p_line_definition_code => l_line_definition_code

Line 100216: xla_ae_lines_pkg.SetAcctClass(

100212: ,p_event_class_code => l_event_class_code);
100213: --
100214: -- set accounting class
100215: --
100216: xla_ae_lines_pkg.SetAcctClass(
100217: p_accounting_class_code => 'IVA'
100218: , p_ae_header_id => l_ae_header_id
100219: );
100220:

Line 100224: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

100220:
100221: --
100222: -- set rounding class
100223: --
100224: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100225: 'IVA';
100226:
100227: --
100228: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 100228: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

100224: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100225: 'IVA';
100226:
100227: --
100228: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100229: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100230: --
100231: -- bulk performance
100232: --

Line 100229: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

100225: 'IVA';
100226:
100227: --
100228: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100229: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100230: --
100231: -- bulk performance
100232: --
100233: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 100233: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

100229: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100230: --
100231: -- bulk performance
100232: --
100233: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100234:
100235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100236: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100237:

Line 100235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

100231: -- bulk performance
100232: --
100233: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100234:
100235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100236: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100237:
100238: -- 4955764
100239: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100239: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100236: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100237:
100238: -- 4955764
100239: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100240: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
100241:
100242: -- 4458381 Public Sector Enh
100243:

Line 100267: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

100263: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_9);
100264: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
100265: l_rec_acct_attrs.array_num_value(8) := p_source_11;
100266:
100267: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100268: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100269:
100270: ---------------------------------------------------------------------------------------------------------------
100271: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 100268: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

100264: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
100265: l_rec_acct_attrs.array_num_value(8) := p_source_11;
100266:
100267: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100268: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100269:
100270: ---------------------------------------------------------------------------------------------------------------
100271: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100272: ---------------------------------------------------------------------------------------------------------------

Line 100271: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

100267: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100268: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100269:
100270: ---------------------------------------------------------------------------------------------------------------
100271: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100272: ---------------------------------------------------------------------------------------------------------------
100273: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100274:
100275: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 100273: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

100269:
100270: ---------------------------------------------------------------------------------------------------------------
100271: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100272: ---------------------------------------------------------------------------------------------------------------
100273: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100274:
100275: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100276: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100277:

Line 100275: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100271: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100272: ---------------------------------------------------------------------------------------------------------------
100273: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100274:
100275: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100276: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100277:
100278: IF xla_accounting_cache_pkg.GetValueChar
100279: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 100276: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100272: ---------------------------------------------------------------------------------------------------------------
100273: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100274:
100275: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100276: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100277:
100278: IF xla_accounting_cache_pkg.GetValueChar
100279: (p_source_code => 'LEDGER_CATEGORY_CODE'
100280: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 100287: xla_ae_lines_pkg.BflowUpgEntry

100283: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
100284: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
100285: )
100286: THEN
100287: xla_ae_lines_pkg.BflowUpgEntry
100288: (p_business_method_code => l_bflow_method_code
100289: ,p_business_class_code => l_bflow_class_code
100290: ,p_balance_type => l_balance_type_code);
100291: ELSE

Line 100328: xla_ae_lines_pkg.set_ccid(

100324: , x_value_type_code => l_adr_value_type_code
100325: , p_side => 'NA'
100326: );
100327:
100328: xla_ae_lines_pkg.set_ccid(
100329: p_code_combination_id => l_ccid
100330: , p_value_type_code => l_adr_value_type_code
100331: , p_transaction_coa_id => l_adr_transaction_coa_id
100332: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 100364: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

100360: xla_accounting_err_pkg.build_message
100361: (p_appli_s_name => 'XLA'
100362: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
100363: ,p_token_1 => 'LINE_NUMBER'
100364: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
100365: ,p_token_2 => 'LINE_TYPE_NAME'
100366: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
100367: l_component_type
100368: ,l_component_code

Line 100400: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

100396: --
100397: --
100398: ------------------------------------------------------------------------------------------------
100399: -- 4219869 Business Flow
100400: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
100401: -- Prior Entry. Currently, the following code is always generated.
100402: ------------------------------------------------------------------------------------------------
100403: XLA_AE_LINES_PKG.ValidateCurrentLine;
100404:

Line 100403: XLA_AE_LINES_PKG.ValidateCurrentLine;

100399: -- 4219869 Business Flow
100400: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
100401: -- Prior Entry. Currently, the following code is always generated.
100402: ------------------------------------------------------------------------------------------------
100403: XLA_AE_LINES_PKG.ValidateCurrentLine;
100404:
100405: ------------------------------------------------------------------------------------
100406: -- 4219869 Business Flow
100407: -- Populated credit and debit amounts -- Need to generate this within IF

Line 100409: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

100405: ------------------------------------------------------------------------------------
100406: -- 4219869 Business Flow
100407: -- Populated credit and debit amounts -- Need to generate this within IF
100408: ------------------------------------------------------------------------------------
100409: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100410:
100411: ----------------------------------------------------------------------------------
100412: -- 4219869 Business Flow
100413: -- Update journal entry status -- Need to generate this within IF

Line 100441: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

100437: -- To allow MPA report to determine if it should generate report process
100438: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
100439: ------------------------------------------------------------------------------------------
100440:
100441: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100442: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100443: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
100444: -- call ADRs
100445: -- Bug 4922099

Line 100442: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

100438: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
100439: ------------------------------------------------------------------------------------------
100440:
100441: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100442: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100443: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
100444: -- call ADRs
100445: -- Bug 4922099
100446: --

Line 100467: xla_ae_lines_pkg.set_ccid(

100463: , x_value_type_code => l_adr_value_type_code
100464: , p_side => 'NA'
100465: );
100466:
100467: xla_ae_lines_pkg.set_ccid(
100468: p_code_combination_id => l_ccid
100469: , p_value_type_code => l_adr_value_type_code
100470: , p_transaction_coa_id => l_adr_transaction_coa_id
100471: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 100490: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

100486:
100487: --
100488: -- Update the line information that should be overwritten
100489: --
100490: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100491: p_header_num => 1);
100492: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100493:
100494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 100492: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

100488: -- Update the line information that should be overwritten
100489: --
100490: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100491: p_header_num => 1);
100492: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100493:
100494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100495:
100496: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 100494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

100490: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100491: p_header_num => 1);
100492: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100493:
100494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100495:
100496: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
100497: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
100498: END IF;

Line 100497: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

100493:
100494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100495:
100496: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
100497: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
100498: END IF;
100499:
100500: --
100501: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 100504: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

100500: --
100501: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
100502: --
100503: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
100504: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
100505: ELSE
100506: ---------------------------------------------------------------------------------------------------
100507: -- 4262811a Switch Sign
100508: ---------------------------------------------------------------------------------------------------

Line 100509: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

100505: ELSE
100506: ---------------------------------------------------------------------------------------------------
100507: -- 4262811a Switch Sign
100508: ---------------------------------------------------------------------------------------------------
100509: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 100510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

100506: ---------------------------------------------------------------------------------------------------
100507: -- 4262811a Switch Sign
100508: ---------------------------------------------------------------------------------------------------
100509: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100514: -- 5132302

Line 100511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100507: -- 4262811a Switch Sign
100508: ---------------------------------------------------------------------------------------------------
100509: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100514: -- 5132302
100515: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

100508: ---------------------------------------------------------------------------------------------------
100509: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100514: -- 5132302
100515: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100516: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 100513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100509: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100514: -- 5132302
100515: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100516: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100517:

Line 100515: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

100511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100514: -- 5132302
100515: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100516: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100517:
100518: END IF;
100519:

Line 100516: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100514: -- 5132302
100515: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100516: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100517:
100518: END IF;
100519:
100520: -- 4955764

Line 100521: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100517:
100518: END IF;
100519:
100520: -- 4955764
100521: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100522: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100523:
100524:
100525: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 100525: XLA_AE_LINES_PKG.ValidateCurrentLine;

100521: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100522: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100523:
100524:
100525: XLA_AE_LINES_PKG.ValidateCurrentLine;
100526: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100527:
100528: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
100529: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 100526: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

100522: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100523:
100524:
100525: XLA_AE_LINES_PKG.ValidateCurrentLine;
100526: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100527:
100528: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
100529: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
100530: ,p_balance_type_code => l_balance_type_code);

Line 100659: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

100655: --
100656: -- bulk performance
100657: --
100658: l_balance_type_code VARCHAR2(1);
100659: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
100660: l_log_module VARCHAR2(240);
100661:
100662: --
100663: -- Upgrade strategy

Line 100727: XLA_AE_LINES_PKG.SetNewLine;

100723: ') = 'OHV'
100724: THEN
100725:
100726: --
100727: XLA_AE_LINES_PKG.SetNewLine;
100728:
100729: p_balance_type_code := l_balance_type_code;
100730: -- set the flag so later we will know whether the gain loss line needs to be created
100731:

Line 100739: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

100735:
100736: --
100737: -- bulk performance
100738: --
100739: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
100740: p_header_num => 0); -- 4262811
100741: --
100742: -- set accounting line options
100743: --

Line 100744: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

100740: p_header_num => 0); -- 4262811
100741: --
100742: -- set accounting line options
100743: --
100744: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
100745: p_natural_side_code => 'D'
100746: , p_gain_or_loss_flag => 'N'
100747: , p_gl_transfer_mode_code => 'D'
100748: , p_acct_entry_type_code => 'A'

Line 100758: xla_ae_lines_pkg.SetAcctLineType

100754: --
100755: --
100756: -- set accounting line type info
100757: --
100758: xla_ae_lines_pkg.SetAcctLineType
100759: (p_component_type => l_component_type
100760: ,p_event_type_code => l_event_type_code
100761: ,p_line_definition_owner_code => l_line_definition_owner_code
100762: ,p_line_definition_code => l_line_definition_code

Line 100772: xla_ae_lines_pkg.SetAcctClass(

100768: ,p_event_class_code => l_event_class_code);
100769: --
100770: -- set accounting class
100771: --
100772: xla_ae_lines_pkg.SetAcctClass(
100773: p_accounting_class_code => 'OHV'
100774: , p_ae_header_id => l_ae_header_id
100775: );
100776:

Line 100780: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

100776:
100777: --
100778: -- set rounding class
100779: --
100780: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100781: 'OHV';
100782:
100783: --
100784: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 100784: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

100780: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100781: 'OHV';
100782:
100783: --
100784: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100785: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100786: --
100787: -- bulk performance
100788: --

Line 100785: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

100781: 'OHV';
100782:
100783: --
100784: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100785: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100786: --
100787: -- bulk performance
100788: --
100789: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 100789: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

100785: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100786: --
100787: -- bulk performance
100788: --
100789: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100790:
100791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100792: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100793:

Line 100791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

100787: -- bulk performance
100788: --
100789: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100790:
100791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100792: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100793:
100794: -- 4955764
100795: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100795: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100792: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100793:
100794: -- 4955764
100795: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100796: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
100797:
100798: -- 4458381 Public Sector Enh
100799:

Line 100823: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

100819: l_rec_acct_attrs.array_char_value(7) := p_source_10;
100820: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
100821: l_rec_acct_attrs.array_num_value(8) := p_source_11;
100822:
100823: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100824: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100825:
100826: ---------------------------------------------------------------------------------------------------------------
100827: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 100824: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

100820: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
100821: l_rec_acct_attrs.array_num_value(8) := p_source_11;
100822:
100823: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100824: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100825:
100826: ---------------------------------------------------------------------------------------------------------------
100827: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100828: ---------------------------------------------------------------------------------------------------------------

Line 100827: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

100823: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100824: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100825:
100826: ---------------------------------------------------------------------------------------------------------------
100827: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100828: ---------------------------------------------------------------------------------------------------------------
100829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100830:
100831: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 100829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

100825:
100826: ---------------------------------------------------------------------------------------------------------------
100827: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100828: ---------------------------------------------------------------------------------------------------------------
100829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100830:
100831: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100832: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100833:

Line 100831: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100827: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100828: ---------------------------------------------------------------------------------------------------------------
100829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100830:
100831: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100832: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100833:
100834: IF xla_accounting_cache_pkg.GetValueChar
100835: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 100832: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100828: ---------------------------------------------------------------------------------------------------------------
100829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100830:
100831: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100832: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100833:
100834: IF xla_accounting_cache_pkg.GetValueChar
100835: (p_source_code => 'LEDGER_CATEGORY_CODE'
100836: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 100843: xla_ae_lines_pkg.BflowUpgEntry

100839: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
100840: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
100841: )
100842: THEN
100843: xla_ae_lines_pkg.BflowUpgEntry
100844: (p_business_method_code => l_bflow_method_code
100845: ,p_business_class_code => l_bflow_class_code
100846: ,p_balance_type => l_balance_type_code);
100847: ELSE

Line 100884: xla_ae_lines_pkg.set_ccid(

100880: , x_value_type_code => l_adr_value_type_code
100881: , p_side => 'NA'
100882: );
100883:
100884: xla_ae_lines_pkg.set_ccid(
100885: p_code_combination_id => l_ccid
100886: , p_value_type_code => l_adr_value_type_code
100887: , p_transaction_coa_id => l_adr_transaction_coa_id
100888: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 100920: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

100916: xla_accounting_err_pkg.build_message
100917: (p_appli_s_name => 'XLA'
100918: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
100919: ,p_token_1 => 'LINE_NUMBER'
100920: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
100921: ,p_token_2 => 'LINE_TYPE_NAME'
100922: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
100923: l_component_type
100924: ,l_component_code

Line 100956: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

100952: --
100953: --
100954: ------------------------------------------------------------------------------------------------
100955: -- 4219869 Business Flow
100956: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
100957: -- Prior Entry. Currently, the following code is always generated.
100958: ------------------------------------------------------------------------------------------------
100959: XLA_AE_LINES_PKG.ValidateCurrentLine;
100960:

Line 100959: XLA_AE_LINES_PKG.ValidateCurrentLine;

100955: -- 4219869 Business Flow
100956: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
100957: -- Prior Entry. Currently, the following code is always generated.
100958: ------------------------------------------------------------------------------------------------
100959: XLA_AE_LINES_PKG.ValidateCurrentLine;
100960:
100961: ------------------------------------------------------------------------------------
100962: -- 4219869 Business Flow
100963: -- Populated credit and debit amounts -- Need to generate this within IF

Line 100965: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

100961: ------------------------------------------------------------------------------------
100962: -- 4219869 Business Flow
100963: -- Populated credit and debit amounts -- Need to generate this within IF
100964: ------------------------------------------------------------------------------------
100965: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100966:
100967: ----------------------------------------------------------------------------------
100968: -- 4219869 Business Flow
100969: -- Update journal entry status -- Need to generate this within IF

Line 100997: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

100993: -- To allow MPA report to determine if it should generate report process
100994: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
100995: ------------------------------------------------------------------------------------------
100996:
100997: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100998: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100999: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
101000: -- call ADRs
101001: -- Bug 4922099

Line 100998: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

100994: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
100995: ------------------------------------------------------------------------------------------
100996:
100997: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100998: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100999: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
101000: -- call ADRs
101001: -- Bug 4922099
101002: --

Line 101023: xla_ae_lines_pkg.set_ccid(

101019: , x_value_type_code => l_adr_value_type_code
101020: , p_side => 'NA'
101021: );
101022:
101023: xla_ae_lines_pkg.set_ccid(
101024: p_code_combination_id => l_ccid
101025: , p_value_type_code => l_adr_value_type_code
101026: , p_transaction_coa_id => l_adr_transaction_coa_id
101027: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101046: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

101042:
101043: --
101044: -- Update the line information that should be overwritten
101045: --
101046: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101047: p_header_num => 1);
101048: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101049:
101050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 101048: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

101044: -- Update the line information that should be overwritten
101045: --
101046: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101047: p_header_num => 1);
101048: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101049:
101050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101051:
101052: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 101050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

101046: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101047: p_header_num => 1);
101048: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101049:
101050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101051:
101052: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
101053: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
101054: END IF;

Line 101053: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

101049:
101050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101051:
101052: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
101053: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
101054: END IF;
101055:
101056: --
101057: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 101060: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

101056: --
101057: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
101058: --
101059: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
101060: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
101061: ELSE
101062: ---------------------------------------------------------------------------------------------------
101063: -- 4262811a Switch Sign
101064: ---------------------------------------------------------------------------------------------------

Line 101065: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

101061: ELSE
101062: ---------------------------------------------------------------------------------------------------
101063: -- 4262811a Switch Sign
101064: ---------------------------------------------------------------------------------------------------
101065: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 101066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

101062: ---------------------------------------------------------------------------------------------------
101063: -- 4262811a Switch Sign
101064: ---------------------------------------------------------------------------------------------------
101065: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101070: -- 5132302

Line 101067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101063: -- 4262811a Switch Sign
101064: ---------------------------------------------------------------------------------------------------
101065: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101070: -- 5132302
101071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 101068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

101064: ---------------------------------------------------------------------------------------------------
101065: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101070: -- 5132302
101071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 101069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101065: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101070: -- 5132302
101071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101073:

Line 101071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

101067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101070: -- 5132302
101071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101073:
101074: END IF;
101075:

Line 101072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101070: -- 5132302
101071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101073:
101074: END IF;
101075:
101076: -- 4955764

Line 101077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

101073:
101074: END IF;
101075:
101076: -- 4955764
101077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101078: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101079:
101080:
101081: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 101081: XLA_AE_LINES_PKG.ValidateCurrentLine;

101077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101078: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101079:
101080:
101081: XLA_AE_LINES_PKG.ValidateCurrentLine;
101082: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101083:
101084: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
101085: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 101082: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

101078: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101079:
101080:
101081: XLA_AE_LINES_PKG.ValidateCurrentLine;
101082: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101083:
101084: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
101085: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
101086: ,p_balance_type_code => l_balance_type_code);

Line 101215: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

101211: --
101212: -- bulk performance
101213: --
101214: l_balance_type_code VARCHAR2(1);
101215: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
101216: l_log_module VARCHAR2(240);
101217:
101218: --
101219: -- Upgrade strategy

Line 101283: XLA_AE_LINES_PKG.SetNewLine;

101279: ') = 'OVH'
101280: THEN
101281:
101282: --
101283: XLA_AE_LINES_PKG.SetNewLine;
101284:
101285: p_balance_type_code := l_balance_type_code;
101286: -- set the flag so later we will know whether the gain loss line needs to be created
101287:

Line 101295: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

101291:
101292: --
101293: -- bulk performance
101294: --
101295: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
101296: p_header_num => 0); -- 4262811
101297: --
101298: -- set accounting line options
101299: --

Line 101300: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

101296: p_header_num => 0); -- 4262811
101297: --
101298: -- set accounting line options
101299: --
101300: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
101301: p_natural_side_code => 'D'
101302: , p_gain_or_loss_flag => 'N'
101303: , p_gl_transfer_mode_code => 'D'
101304: , p_acct_entry_type_code => 'A'

Line 101314: xla_ae_lines_pkg.SetAcctLineType

101310: --
101311: --
101312: -- set accounting line type info
101313: --
101314: xla_ae_lines_pkg.SetAcctLineType
101315: (p_component_type => l_component_type
101316: ,p_event_type_code => l_event_type_code
101317: ,p_line_definition_owner_code => l_line_definition_owner_code
101318: ,p_line_definition_code => l_line_definition_code

Line 101328: xla_ae_lines_pkg.SetAcctClass(

101324: ,p_event_class_code => l_event_class_code);
101325: --
101326: -- set accounting class
101327: --
101328: xla_ae_lines_pkg.SetAcctClass(
101329: p_accounting_class_code => 'OVERHEAD_ABSORPTION'
101330: , p_ae_header_id => l_ae_header_id
101331: );
101332:

Line 101336: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

101332:
101333: --
101334: -- set rounding class
101335: --
101336: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101337: 'OVERHEAD_ABSORPTION';
101338:
101339: --
101340: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 101340: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

101336: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101337: 'OVERHEAD_ABSORPTION';
101338:
101339: --
101340: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101341: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101342: --
101343: -- bulk performance
101344: --

Line 101341: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

101337: 'OVERHEAD_ABSORPTION';
101338:
101339: --
101340: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101341: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101342: --
101343: -- bulk performance
101344: --
101345: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 101345: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

101341: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101342: --
101343: -- bulk performance
101344: --
101345: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101346:
101347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101348: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101349:

Line 101347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

101343: -- bulk performance
101344: --
101345: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101346:
101347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101348: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101349:
101350: -- 4955764
101351: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 101351: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

101347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101348: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101349:
101350: -- 4955764
101351: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101352: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
101353:
101354: -- 4458381 Public Sector Enh
101355:

Line 101379: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

101375: l_rec_acct_attrs.array_char_value(7) := p_source_10;
101376: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
101377: l_rec_acct_attrs.array_num_value(8) := p_source_11;
101378:
101379: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101380: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101381:
101382: ---------------------------------------------------------------------------------------------------------------
101383: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 101380: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

101376: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
101377: l_rec_acct_attrs.array_num_value(8) := p_source_11;
101378:
101379: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101380: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101381:
101382: ---------------------------------------------------------------------------------------------------------------
101383: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101384: ---------------------------------------------------------------------------------------------------------------

Line 101383: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

101379: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101380: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101381:
101382: ---------------------------------------------------------------------------------------------------------------
101383: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101384: ---------------------------------------------------------------------------------------------------------------
101385: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101386:
101387: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 101385: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

101381:
101382: ---------------------------------------------------------------------------------------------------------------
101383: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101384: ---------------------------------------------------------------------------------------------------------------
101385: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101386:
101387: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101388: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101389:

Line 101387: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101383: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101384: ---------------------------------------------------------------------------------------------------------------
101385: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101386:
101387: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101388: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101389:
101390: IF xla_accounting_cache_pkg.GetValueChar
101391: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 101388: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101384: ---------------------------------------------------------------------------------------------------------------
101385: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101386:
101387: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101388: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101389:
101390: IF xla_accounting_cache_pkg.GetValueChar
101391: (p_source_code => 'LEDGER_CATEGORY_CODE'
101392: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 101399: xla_ae_lines_pkg.BflowUpgEntry

101395: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
101396: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
101397: )
101398: THEN
101399: xla_ae_lines_pkg.BflowUpgEntry
101400: (p_business_method_code => l_bflow_method_code
101401: ,p_business_class_code => l_bflow_class_code
101402: ,p_balance_type => l_balance_type_code);
101403: ELSE

Line 101440: xla_ae_lines_pkg.set_ccid(

101436: , x_value_type_code => l_adr_value_type_code
101437: , p_side => 'NA'
101438: );
101439:
101440: xla_ae_lines_pkg.set_ccid(
101441: p_code_combination_id => l_ccid
101442: , p_value_type_code => l_adr_value_type_code
101443: , p_transaction_coa_id => l_adr_transaction_coa_id
101444: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101476: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

101472: xla_accounting_err_pkg.build_message
101473: (p_appli_s_name => 'XLA'
101474: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
101475: ,p_token_1 => 'LINE_NUMBER'
101476: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
101477: ,p_token_2 => 'LINE_TYPE_NAME'
101478: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
101479: l_component_type
101480: ,l_component_code

Line 101512: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

101508: --
101509: --
101510: ------------------------------------------------------------------------------------------------
101511: -- 4219869 Business Flow
101512: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
101513: -- Prior Entry. Currently, the following code is always generated.
101514: ------------------------------------------------------------------------------------------------
101515: XLA_AE_LINES_PKG.ValidateCurrentLine;
101516:

Line 101515: XLA_AE_LINES_PKG.ValidateCurrentLine;

101511: -- 4219869 Business Flow
101512: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
101513: -- Prior Entry. Currently, the following code is always generated.
101514: ------------------------------------------------------------------------------------------------
101515: XLA_AE_LINES_PKG.ValidateCurrentLine;
101516:
101517: ------------------------------------------------------------------------------------
101518: -- 4219869 Business Flow
101519: -- Populated credit and debit amounts -- Need to generate this within IF

Line 101521: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

101517: ------------------------------------------------------------------------------------
101518: -- 4219869 Business Flow
101519: -- Populated credit and debit amounts -- Need to generate this within IF
101520: ------------------------------------------------------------------------------------
101521: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101522:
101523: ----------------------------------------------------------------------------------
101524: -- 4219869 Business Flow
101525: -- Update journal entry status -- Need to generate this within IF

Line 101553: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

101549: -- To allow MPA report to determine if it should generate report process
101550: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
101551: ------------------------------------------------------------------------------------------
101552:
101553: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
101554: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
101555: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
101556: -- call ADRs
101557: -- Bug 4922099

Line 101554: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

101550: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
101551: ------------------------------------------------------------------------------------------
101552:
101553: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
101554: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
101555: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
101556: -- call ADRs
101557: -- Bug 4922099
101558: --

Line 101579: xla_ae_lines_pkg.set_ccid(

101575: , x_value_type_code => l_adr_value_type_code
101576: , p_side => 'NA'
101577: );
101578:
101579: xla_ae_lines_pkg.set_ccid(
101580: p_code_combination_id => l_ccid
101581: , p_value_type_code => l_adr_value_type_code
101582: , p_transaction_coa_id => l_adr_transaction_coa_id
101583: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101602: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

101598:
101599: --
101600: -- Update the line information that should be overwritten
101601: --
101602: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101603: p_header_num => 1);
101604: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101605:
101606: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 101604: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

101600: -- Update the line information that should be overwritten
101601: --
101602: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101603: p_header_num => 1);
101604: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101605:
101606: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101607:
101608: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 101606: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

101602: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101603: p_header_num => 1);
101604: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101605:
101606: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101607:
101608: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
101609: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
101610: END IF;

Line 101609: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

101605:
101606: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101607:
101608: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
101609: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
101610: END IF;
101611:
101612: --
101613: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 101616: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

101612: --
101613: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
101614: --
101615: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
101616: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
101617: ELSE
101618: ---------------------------------------------------------------------------------------------------
101619: -- 4262811a Switch Sign
101620: ---------------------------------------------------------------------------------------------------

Line 101621: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

101617: ELSE
101618: ---------------------------------------------------------------------------------------------------
101619: -- 4262811a Switch Sign
101620: ---------------------------------------------------------------------------------------------------
101621: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 101622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

101618: ---------------------------------------------------------------------------------------------------
101619: -- 4262811a Switch Sign
101620: ---------------------------------------------------------------------------------------------------
101621: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101626: -- 5132302

Line 101623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101619: -- 4262811a Switch Sign
101620: ---------------------------------------------------------------------------------------------------
101621: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101626: -- 5132302
101627: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 101624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

101620: ---------------------------------------------------------------------------------------------------
101621: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101626: -- 5132302
101627: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101628: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 101625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101621: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101626: -- 5132302
101627: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101628: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101629:

Line 101627: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

101623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101626: -- 5132302
101627: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101628: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101629:
101630: END IF;
101631:

Line 101628: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101626: -- 5132302
101627: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101628: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101629:
101630: END IF;
101631:
101632: -- 4955764

Line 101633: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

101629:
101630: END IF;
101631:
101632: -- 4955764
101633: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101634: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101635:
101636:
101637: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 101637: XLA_AE_LINES_PKG.ValidateCurrentLine;

101633: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101634: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101635:
101636:
101637: XLA_AE_LINES_PKG.ValidateCurrentLine;
101638: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101639:
101640: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
101641: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 101638: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

101634: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101635:
101636:
101637: XLA_AE_LINES_PKG.ValidateCurrentLine;
101638: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101639:
101640: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
101641: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
101642: ,p_balance_type_code => l_balance_type_code);

Line 101771: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

101767: --
101768: -- bulk performance
101769: --
101770: l_balance_type_code VARCHAR2(1);
101771: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
101772: l_log_module VARCHAR2(240);
101773:
101774: --
101775: -- Upgrade strategy

Line 101839: XLA_AE_LINES_PKG.SetNewLine;

101835: ') = 'PIN'
101836: THEN
101837:
101838: --
101839: XLA_AE_LINES_PKG.SetNewLine;
101840:
101841: p_balance_type_code := l_balance_type_code;
101842: -- set the flag so later we will know whether the gain loss line needs to be created
101843:

Line 101851: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

101847:
101848: --
101849: -- bulk performance
101850: --
101851: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
101852: p_header_num => 0); -- 4262811
101853: --
101854: -- set accounting line options
101855: --

Line 101856: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

101852: p_header_num => 0); -- 4262811
101853: --
101854: -- set accounting line options
101855: --
101856: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
101857: p_natural_side_code => 'D'
101858: , p_gain_or_loss_flag => 'N'
101859: , p_gl_transfer_mode_code => 'D'
101860: , p_acct_entry_type_code => 'A'

Line 101870: xla_ae_lines_pkg.SetAcctLineType

101866: --
101867: --
101868: -- set accounting line type info
101869: --
101870: xla_ae_lines_pkg.SetAcctLineType
101871: (p_component_type => l_component_type
101872: ,p_event_type_code => l_event_type_code
101873: ,p_line_definition_owner_code => l_line_definition_owner_code
101874: ,p_line_definition_code => l_line_definition_code

Line 101884: xla_ae_lines_pkg.SetAcctClass(

101880: ,p_event_class_code => l_event_class_code);
101881: --
101882: -- set accounting class
101883: --
101884: xla_ae_lines_pkg.SetAcctClass(
101885: p_accounting_class_code => 'PROFIT_IN_INVENTORY'
101886: , p_ae_header_id => l_ae_header_id
101887: );
101888:

Line 101892: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

101888:
101889: --
101890: -- set rounding class
101891: --
101892: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101893: 'PROFIT_IN_INVENTORY';
101894:
101895: --
101896: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 101896: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

101892: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101893: 'PROFIT_IN_INVENTORY';
101894:
101895: --
101896: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101897: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101898: --
101899: -- bulk performance
101900: --

Line 101897: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

101893: 'PROFIT_IN_INVENTORY';
101894:
101895: --
101896: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101897: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101898: --
101899: -- bulk performance
101900: --
101901: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 101901: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

101897: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101898: --
101899: -- bulk performance
101900: --
101901: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101902:
101903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101904: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101905:

Line 101903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

101899: -- bulk performance
101900: --
101901: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101902:
101903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101904: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101905:
101906: -- 4955764
101907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 101907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

101903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101904: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101905:
101906: -- 4955764
101907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101908: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
101909:
101910: -- 4458381 Public Sector Enh
101911:

Line 101935: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

101931: l_rec_acct_attrs.array_char_value(7) := p_source_10;
101932: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
101933: l_rec_acct_attrs.array_num_value(8) := p_source_11;
101934:
101935: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101936: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101937:
101938: ---------------------------------------------------------------------------------------------------------------
101939: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 101936: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

101932: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
101933: l_rec_acct_attrs.array_num_value(8) := p_source_11;
101934:
101935: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101936: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101937:
101938: ---------------------------------------------------------------------------------------------------------------
101939: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101940: ---------------------------------------------------------------------------------------------------------------

Line 101939: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

101935: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101936: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101937:
101938: ---------------------------------------------------------------------------------------------------------------
101939: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101940: ---------------------------------------------------------------------------------------------------------------
101941: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101942:
101943: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 101941: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

101937:
101938: ---------------------------------------------------------------------------------------------------------------
101939: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101940: ---------------------------------------------------------------------------------------------------------------
101941: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101942:
101943: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101944: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101945:

Line 101943: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101939: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101940: ---------------------------------------------------------------------------------------------------------------
101941: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101942:
101943: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101944: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101945:
101946: IF xla_accounting_cache_pkg.GetValueChar
101947: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 101944: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101940: ---------------------------------------------------------------------------------------------------------------
101941: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101942:
101943: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101944: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101945:
101946: IF xla_accounting_cache_pkg.GetValueChar
101947: (p_source_code => 'LEDGER_CATEGORY_CODE'
101948: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 101955: xla_ae_lines_pkg.BflowUpgEntry

101951: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
101952: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
101953: )
101954: THEN
101955: xla_ae_lines_pkg.BflowUpgEntry
101956: (p_business_method_code => l_bflow_method_code
101957: ,p_business_class_code => l_bflow_class_code
101958: ,p_balance_type => l_balance_type_code);
101959: ELSE

Line 101996: xla_ae_lines_pkg.set_ccid(

101992: , x_value_type_code => l_adr_value_type_code
101993: , p_side => 'NA'
101994: );
101995:
101996: xla_ae_lines_pkg.set_ccid(
101997: p_code_combination_id => l_ccid
101998: , p_value_type_code => l_adr_value_type_code
101999: , p_transaction_coa_id => l_adr_transaction_coa_id
102000: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 102032: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

102028: xla_accounting_err_pkg.build_message
102029: (p_appli_s_name => 'XLA'
102030: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
102031: ,p_token_1 => 'LINE_NUMBER'
102032: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
102033: ,p_token_2 => 'LINE_TYPE_NAME'
102034: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
102035: l_component_type
102036: ,l_component_code

Line 102068: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

102064: --
102065: --
102066: ------------------------------------------------------------------------------------------------
102067: -- 4219869 Business Flow
102068: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102069: -- Prior Entry. Currently, the following code is always generated.
102070: ------------------------------------------------------------------------------------------------
102071: XLA_AE_LINES_PKG.ValidateCurrentLine;
102072:

Line 102071: XLA_AE_LINES_PKG.ValidateCurrentLine;

102067: -- 4219869 Business Flow
102068: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102069: -- Prior Entry. Currently, the following code is always generated.
102070: ------------------------------------------------------------------------------------------------
102071: XLA_AE_LINES_PKG.ValidateCurrentLine;
102072:
102073: ------------------------------------------------------------------------------------
102074: -- 4219869 Business Flow
102075: -- Populated credit and debit amounts -- Need to generate this within IF

Line 102077: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102073: ------------------------------------------------------------------------------------
102074: -- 4219869 Business Flow
102075: -- Populated credit and debit amounts -- Need to generate this within IF
102076: ------------------------------------------------------------------------------------
102077: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102078:
102079: ----------------------------------------------------------------------------------
102080: -- 4219869 Business Flow
102081: -- Update journal entry status -- Need to generate this within IF

Line 102109: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

102105: -- To allow MPA report to determine if it should generate report process
102106: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102107: ------------------------------------------------------------------------------------------
102108:
102109: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
102110: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
102111: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
102112: -- call ADRs
102113: -- Bug 4922099

Line 102110: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

102106: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102107: ------------------------------------------------------------------------------------------
102108:
102109: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
102110: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
102111: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
102112: -- call ADRs
102113: -- Bug 4922099
102114: --

Line 102135: xla_ae_lines_pkg.set_ccid(

102131: , x_value_type_code => l_adr_value_type_code
102132: , p_side => 'NA'
102133: );
102134:
102135: xla_ae_lines_pkg.set_ccid(
102136: p_code_combination_id => l_ccid
102137: , p_value_type_code => l_adr_value_type_code
102138: , p_transaction_coa_id => l_adr_transaction_coa_id
102139: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 102158: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

102154:
102155: --
102156: -- Update the line information that should be overwritten
102157: --
102158: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102159: p_header_num => 1);
102160: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102161:
102162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 102160: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

102156: -- Update the line information that should be overwritten
102157: --
102158: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102159: p_header_num => 1);
102160: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102161:
102162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102163:
102164: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 102162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

102158: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102159: p_header_num => 1);
102160: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102161:
102162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102163:
102164: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
102165: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
102166: END IF;

Line 102165: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

102161:
102162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102163:
102164: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
102165: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
102166: END IF;
102167:
102168: --
102169: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 102172: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

102168: --
102169: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
102170: --
102171: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
102172: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
102173: ELSE
102174: ---------------------------------------------------------------------------------------------------
102175: -- 4262811a Switch Sign
102176: ---------------------------------------------------------------------------------------------------

Line 102177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

102173: ELSE
102174: ---------------------------------------------------------------------------------------------------
102175: -- 4262811a Switch Sign
102176: ---------------------------------------------------------------------------------------------------
102177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 102178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

102174: ---------------------------------------------------------------------------------------------------
102175: -- 4262811a Switch Sign
102176: ---------------------------------------------------------------------------------------------------
102177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102182: -- 5132302

Line 102179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102175: -- 4262811a Switch Sign
102176: ---------------------------------------------------------------------------------------------------
102177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102182: -- 5132302
102183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 102180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

102176: ---------------------------------------------------------------------------------------------------
102177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102182: -- 5132302
102183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 102181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102182: -- 5132302
102183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102185:

Line 102183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

102179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102182: -- 5132302
102183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102185:
102186: END IF;
102187:

Line 102184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102182: -- 5132302
102183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102185:
102186: END IF;
102187:
102188: -- 4955764

Line 102189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

102185:
102186: END IF;
102187:
102188: -- 4955764
102189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102190: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102191:
102192:
102193: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 102193: XLA_AE_LINES_PKG.ValidateCurrentLine;

102189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102190: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102191:
102192:
102193: XLA_AE_LINES_PKG.ValidateCurrentLine;
102194: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102195:
102196: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102197: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 102194: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102190: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102191:
102192:
102193: XLA_AE_LINES_PKG.ValidateCurrentLine;
102194: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102195:
102196: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102197: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
102198: ,p_balance_type_code => l_balance_type_code);

Line 102327: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

102323: --
102324: -- bulk performance
102325: --
102326: l_balance_type_code VARCHAR2(1);
102327: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
102328: l_log_module VARCHAR2(240);
102329:
102330: --
102331: -- Upgrade strategy

Line 102395: XLA_AE_LINES_PKG.SetNewLine;

102391: ') = 'PIN'
102392: THEN
102393:
102394: --
102395: XLA_AE_LINES_PKG.SetNewLine;
102396:
102397: p_balance_type_code := l_balance_type_code;
102398: -- set the flag so later we will know whether the gain loss line needs to be created
102399:

Line 102407: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

102403:
102404: --
102405: -- bulk performance
102406: --
102407: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
102408: p_header_num => 0); -- 4262811
102409: --
102410: -- set accounting line options
102411: --

Line 102412: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

102408: p_header_num => 0); -- 4262811
102409: --
102410: -- set accounting line options
102411: --
102412: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
102413: p_natural_side_code => 'D'
102414: , p_gain_or_loss_flag => 'N'
102415: , p_gl_transfer_mode_code => 'D'
102416: , p_acct_entry_type_code => 'A'

Line 102426: xla_ae_lines_pkg.SetAcctLineType

102422: --
102423: --
102424: -- set accounting line type info
102425: --
102426: xla_ae_lines_pkg.SetAcctLineType
102427: (p_component_type => l_component_type
102428: ,p_event_type_code => l_event_type_code
102429: ,p_line_definition_owner_code => l_line_definition_owner_code
102430: ,p_line_definition_code => l_line_definition_code

Line 102440: xla_ae_lines_pkg.SetAcctClass(

102436: ,p_event_class_code => l_event_class_code);
102437: --
102438: -- set accounting class
102439: --
102440: xla_ae_lines_pkg.SetAcctClass(
102441: p_accounting_class_code => 'PROFIT_IN_INVENTORY'
102442: , p_ae_header_id => l_ae_header_id
102443: );
102444:

Line 102448: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

102444:
102445: --
102446: -- set rounding class
102447: --
102448: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
102449: 'PROFIT_IN_INVENTORY';
102450:
102451: --
102452: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 102452: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

102448: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
102449: 'PROFIT_IN_INVENTORY';
102450:
102451: --
102452: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
102453: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102454: --
102455: -- bulk performance
102456: --

Line 102453: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

102449: 'PROFIT_IN_INVENTORY';
102450:
102451: --
102452: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
102453: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102454: --
102455: -- bulk performance
102456: --
102457: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 102457: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

102453: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102454: --
102455: -- bulk performance
102456: --
102457: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
102458:
102459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102460: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102461:

Line 102459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

102455: -- bulk performance
102456: --
102457: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
102458:
102459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102460: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102461:
102462: -- 4955764
102463: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 102463: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

102459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102460: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102461:
102462: -- 4955764
102463: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102464: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
102465:
102466: -- 4458381 Public Sector Enh
102467:

Line 102491: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

102487: l_rec_acct_attrs.array_char_value(7) := p_source_10;
102488: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
102489: l_rec_acct_attrs.array_num_value(8) := p_source_11;
102490:
102491: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102492: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102493:
102494: ---------------------------------------------------------------------------------------------------------------
102495: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 102492: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

102488: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
102489: l_rec_acct_attrs.array_num_value(8) := p_source_11;
102490:
102491: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102492: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102493:
102494: ---------------------------------------------------------------------------------------------------------------
102495: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102496: ---------------------------------------------------------------------------------------------------------------

Line 102495: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

102491: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102492: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102493:
102494: ---------------------------------------------------------------------------------------------------------------
102495: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102496: ---------------------------------------------------------------------------------------------------------------
102497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102498:
102499: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 102497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

102493:
102494: ---------------------------------------------------------------------------------------------------------------
102495: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102496: ---------------------------------------------------------------------------------------------------------------
102497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102498:
102499: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102500: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102501:

Line 102499: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

102495: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102496: ---------------------------------------------------------------------------------------------------------------
102497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102498:
102499: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102500: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102501:
102502: IF xla_accounting_cache_pkg.GetValueChar
102503: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 102500: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

102496: ---------------------------------------------------------------------------------------------------------------
102497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102498:
102499: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102500: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102501:
102502: IF xla_accounting_cache_pkg.GetValueChar
102503: (p_source_code => 'LEDGER_CATEGORY_CODE'
102504: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 102511: xla_ae_lines_pkg.BflowUpgEntry

102507: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
102508: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
102509: )
102510: THEN
102511: xla_ae_lines_pkg.BflowUpgEntry
102512: (p_business_method_code => l_bflow_method_code
102513: ,p_business_class_code => l_bflow_class_code
102514: ,p_balance_type => l_balance_type_code);
102515: ELSE

Line 102552: xla_ae_lines_pkg.set_ccid(

102548: , x_value_type_code => l_adr_value_type_code
102549: , p_side => 'NA'
102550: );
102551:
102552: xla_ae_lines_pkg.set_ccid(
102553: p_code_combination_id => l_ccid
102554: , p_value_type_code => l_adr_value_type_code
102555: , p_transaction_coa_id => l_adr_transaction_coa_id
102556: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 102588: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

102584: xla_accounting_err_pkg.build_message
102585: (p_appli_s_name => 'XLA'
102586: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
102587: ,p_token_1 => 'LINE_NUMBER'
102588: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
102589: ,p_token_2 => 'LINE_TYPE_NAME'
102590: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
102591: l_component_type
102592: ,l_component_code

Line 102624: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

102620: --
102621: --
102622: ------------------------------------------------------------------------------------------------
102623: -- 4219869 Business Flow
102624: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102625: -- Prior Entry. Currently, the following code is always generated.
102626: ------------------------------------------------------------------------------------------------
102627: XLA_AE_LINES_PKG.ValidateCurrentLine;
102628:

Line 102627: XLA_AE_LINES_PKG.ValidateCurrentLine;

102623: -- 4219869 Business Flow
102624: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102625: -- Prior Entry. Currently, the following code is always generated.
102626: ------------------------------------------------------------------------------------------------
102627: XLA_AE_LINES_PKG.ValidateCurrentLine;
102628:
102629: ------------------------------------------------------------------------------------
102630: -- 4219869 Business Flow
102631: -- Populated credit and debit amounts -- Need to generate this within IF

Line 102633: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102629: ------------------------------------------------------------------------------------
102630: -- 4219869 Business Flow
102631: -- Populated credit and debit amounts -- Need to generate this within IF
102632: ------------------------------------------------------------------------------------
102633: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102634:
102635: ----------------------------------------------------------------------------------
102636: -- 4219869 Business Flow
102637: -- Update journal entry status -- Need to generate this within IF

Line 102665: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

102661: -- To allow MPA report to determine if it should generate report process
102662: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102663: ------------------------------------------------------------------------------------------
102664:
102665: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
102666: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
102667: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
102668: -- call ADRs
102669: -- Bug 4922099

Line 102666: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

102662: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102663: ------------------------------------------------------------------------------------------
102664:
102665: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
102666: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
102667: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
102668: -- call ADRs
102669: -- Bug 4922099
102670: --

Line 102691: xla_ae_lines_pkg.set_ccid(

102687: , x_value_type_code => l_adr_value_type_code
102688: , p_side => 'NA'
102689: );
102690:
102691: xla_ae_lines_pkg.set_ccid(
102692: p_code_combination_id => l_ccid
102693: , p_value_type_code => l_adr_value_type_code
102694: , p_transaction_coa_id => l_adr_transaction_coa_id
102695: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 102714: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

102710:
102711: --
102712: -- Update the line information that should be overwritten
102713: --
102714: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102715: p_header_num => 1);
102716: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102717:
102718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 102716: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

102712: -- Update the line information that should be overwritten
102713: --
102714: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102715: p_header_num => 1);
102716: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102717:
102718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102719:
102720: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 102718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

102714: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102715: p_header_num => 1);
102716: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102717:
102718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102719:
102720: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
102721: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
102722: END IF;

Line 102721: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

102717:
102718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102719:
102720: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
102721: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
102722: END IF;
102723:
102724: --
102725: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 102728: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

102724: --
102725: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
102726: --
102727: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
102728: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
102729: ELSE
102730: ---------------------------------------------------------------------------------------------------
102731: -- 4262811a Switch Sign
102732: ---------------------------------------------------------------------------------------------------

Line 102733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

102729: ELSE
102730: ---------------------------------------------------------------------------------------------------
102731: -- 4262811a Switch Sign
102732: ---------------------------------------------------------------------------------------------------
102733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 102734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

102730: ---------------------------------------------------------------------------------------------------
102731: -- 4262811a Switch Sign
102732: ---------------------------------------------------------------------------------------------------
102733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102738: -- 5132302

Line 102735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102731: -- 4262811a Switch Sign
102732: ---------------------------------------------------------------------------------------------------
102733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102738: -- 5132302
102739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 102736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

102732: ---------------------------------------------------------------------------------------------------
102733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102738: -- 5132302
102739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 102737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102738: -- 5132302
102739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102741:

Line 102739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

102735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102738: -- 5132302
102739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102741:
102742: END IF;
102743:

Line 102740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102738: -- 5132302
102739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102741:
102742: END IF;
102743:
102744: -- 4955764

Line 102745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

102741:
102742: END IF;
102743:
102744: -- 4955764
102745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102746: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102747:
102748:
102749: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 102749: XLA_AE_LINES_PKG.ValidateCurrentLine;

102745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102746: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102747:
102748:
102749: XLA_AE_LINES_PKG.ValidateCurrentLine;
102750: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102751:
102752: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102753: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 102750: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102746: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102747:
102748:
102749: XLA_AE_LINES_PKG.ValidateCurrentLine;
102750: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102751:
102752: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102753: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
102754: ,p_balance_type_code => l_balance_type_code);

Line 102883: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

102879: --
102880: -- bulk performance
102881: --
102882: l_balance_type_code VARCHAR2(1);
102883: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
102884: l_log_module VARCHAR2(240);
102885:
102886: --
102887: -- Upgrade strategy

Line 102951: XLA_AE_LINES_PKG.SetNewLine;

102947: ') = 'PPV'
102948: THEN
102949:
102950: --
102951: XLA_AE_LINES_PKG.SetNewLine;
102952:
102953: p_balance_type_code := l_balance_type_code;
102954: -- set the flag so later we will know whether the gain loss line needs to be created
102955:

Line 102963: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

102959:
102960: --
102961: -- bulk performance
102962: --
102963: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
102964: p_header_num => 0); -- 4262811
102965: --
102966: -- set accounting line options
102967: --

Line 102968: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

102964: p_header_num => 0); -- 4262811
102965: --
102966: -- set accounting line options
102967: --
102968: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
102969: p_natural_side_code => 'D'
102970: , p_gain_or_loss_flag => 'N'
102971: , p_gl_transfer_mode_code => 'D'
102972: , p_acct_entry_type_code => 'A'

Line 102982: xla_ae_lines_pkg.SetAcctLineType

102978: --
102979: --
102980: -- set accounting line type info
102981: --
102982: xla_ae_lines_pkg.SetAcctLineType
102983: (p_component_type => l_component_type
102984: ,p_event_type_code => l_event_type_code
102985: ,p_line_definition_owner_code => l_line_definition_owner_code
102986: ,p_line_definition_code => l_line_definition_code

Line 102996: xla_ae_lines_pkg.SetAcctClass(

102992: ,p_event_class_code => l_event_class_code);
102993: --
102994: -- set accounting class
102995: --
102996: xla_ae_lines_pkg.SetAcctClass(
102997: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
102998: , p_ae_header_id => l_ae_header_id
102999: );
103000:

Line 103004: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

103000:
103001: --
103002: -- set rounding class
103003: --
103004: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103005: 'PURCHASE_PRICE_VARIANCE';
103006:
103007: --
103008: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 103008: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

103004: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103005: 'PURCHASE_PRICE_VARIANCE';
103006:
103007: --
103008: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103009: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103010: --
103011: -- bulk performance
103012: --

Line 103009: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

103005: 'PURCHASE_PRICE_VARIANCE';
103006:
103007: --
103008: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103009: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103010: --
103011: -- bulk performance
103012: --
103013: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 103013: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

103009: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103010: --
103011: -- bulk performance
103012: --
103013: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103014:
103015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103016: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103017:

Line 103015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

103011: -- bulk performance
103012: --
103013: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103014:
103015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103016: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103017:
103018: -- 4955764
103019: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103019: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103016: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103017:
103018: -- 4955764
103019: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103020: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
103021:
103022: -- 4458381 Public Sector Enh
103023:

Line 103047: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

103043: l_rec_acct_attrs.array_char_value(7) := p_source_10;
103044: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
103045: l_rec_acct_attrs.array_num_value(8) := p_source_11;
103046:
103047: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103048: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103049:
103050: ---------------------------------------------------------------------------------------------------------------
103051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 103048: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

103044: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
103045: l_rec_acct_attrs.array_num_value(8) := p_source_11;
103046:
103047: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103048: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103049:
103050: ---------------------------------------------------------------------------------------------------------------
103051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103052: ---------------------------------------------------------------------------------------------------------------

Line 103051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

103047: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103048: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103049:
103050: ---------------------------------------------------------------------------------------------------------------
103051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103052: ---------------------------------------------------------------------------------------------------------------
103053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103054:
103055: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 103053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

103049:
103050: ---------------------------------------------------------------------------------------------------------------
103051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103052: ---------------------------------------------------------------------------------------------------------------
103053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103054:
103055: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103056: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103057:

Line 103055: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

103051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103052: ---------------------------------------------------------------------------------------------------------------
103053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103054:
103055: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103056: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103057:
103058: IF xla_accounting_cache_pkg.GetValueChar
103059: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 103056: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

103052: ---------------------------------------------------------------------------------------------------------------
103053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103054:
103055: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103056: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103057:
103058: IF xla_accounting_cache_pkg.GetValueChar
103059: (p_source_code => 'LEDGER_CATEGORY_CODE'
103060: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 103067: xla_ae_lines_pkg.BflowUpgEntry

103063: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
103064: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
103065: )
103066: THEN
103067: xla_ae_lines_pkg.BflowUpgEntry
103068: (p_business_method_code => l_bflow_method_code
103069: ,p_business_class_code => l_bflow_class_code
103070: ,p_balance_type => l_balance_type_code);
103071: ELSE

Line 103108: xla_ae_lines_pkg.set_ccid(

103104: , x_value_type_code => l_adr_value_type_code
103105: , p_side => 'NA'
103106: );
103107:
103108: xla_ae_lines_pkg.set_ccid(
103109: p_code_combination_id => l_ccid
103110: , p_value_type_code => l_adr_value_type_code
103111: , p_transaction_coa_id => l_adr_transaction_coa_id
103112: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 103144: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

103140: xla_accounting_err_pkg.build_message
103141: (p_appli_s_name => 'XLA'
103142: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
103143: ,p_token_1 => 'LINE_NUMBER'
103144: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
103145: ,p_token_2 => 'LINE_TYPE_NAME'
103146: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
103147: l_component_type
103148: ,l_component_code

Line 103180: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

103176: --
103177: --
103178: ------------------------------------------------------------------------------------------------
103179: -- 4219869 Business Flow
103180: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
103181: -- Prior Entry. Currently, the following code is always generated.
103182: ------------------------------------------------------------------------------------------------
103183: XLA_AE_LINES_PKG.ValidateCurrentLine;
103184:

Line 103183: XLA_AE_LINES_PKG.ValidateCurrentLine;

103179: -- 4219869 Business Flow
103180: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
103181: -- Prior Entry. Currently, the following code is always generated.
103182: ------------------------------------------------------------------------------------------------
103183: XLA_AE_LINES_PKG.ValidateCurrentLine;
103184:
103185: ------------------------------------------------------------------------------------
103186: -- 4219869 Business Flow
103187: -- Populated credit and debit amounts -- Need to generate this within IF

Line 103189: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

103185: ------------------------------------------------------------------------------------
103186: -- 4219869 Business Flow
103187: -- Populated credit and debit amounts -- Need to generate this within IF
103188: ------------------------------------------------------------------------------------
103189: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103190:
103191: ----------------------------------------------------------------------------------
103192: -- 4219869 Business Flow
103193: -- Update journal entry status -- Need to generate this within IF

Line 103221: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

103217: -- To allow MPA report to determine if it should generate report process
103218: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
103219: ------------------------------------------------------------------------------------------
103220:
103221: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
103222: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
103223: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
103224: -- call ADRs
103225: -- Bug 4922099

Line 103222: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

103218: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
103219: ------------------------------------------------------------------------------------------
103220:
103221: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
103222: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
103223: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
103224: -- call ADRs
103225: -- Bug 4922099
103226: --

Line 103247: xla_ae_lines_pkg.set_ccid(

103243: , x_value_type_code => l_adr_value_type_code
103244: , p_side => 'NA'
103245: );
103246:
103247: xla_ae_lines_pkg.set_ccid(
103248: p_code_combination_id => l_ccid
103249: , p_value_type_code => l_adr_value_type_code
103250: , p_transaction_coa_id => l_adr_transaction_coa_id
103251: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 103270: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

103266:
103267: --
103268: -- Update the line information that should be overwritten
103269: --
103270: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103271: p_header_num => 1);
103272: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103273:
103274: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 103272: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

103268: -- Update the line information that should be overwritten
103269: --
103270: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103271: p_header_num => 1);
103272: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103273:
103274: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103275:
103276: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 103274: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

103270: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103271: p_header_num => 1);
103272: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103273:
103274: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103275:
103276: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103277: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103278: END IF;

Line 103277: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

103273:
103274: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103275:
103276: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103277: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103278: END IF;
103279:
103280: --
103281: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 103284: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

103280: --
103281: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
103282: --
103283: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
103284: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
103285: ELSE
103286: ---------------------------------------------------------------------------------------------------
103287: -- 4262811a Switch Sign
103288: ---------------------------------------------------------------------------------------------------

Line 103289: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

103285: ELSE
103286: ---------------------------------------------------------------------------------------------------
103287: -- 4262811a Switch Sign
103288: ---------------------------------------------------------------------------------------------------
103289: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103290: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103292: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103290: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103286: ---------------------------------------------------------------------------------------------------
103287: -- 4262811a Switch Sign
103288: ---------------------------------------------------------------------------------------------------
103289: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103290: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103292: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103294: -- 5132302

Line 103291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103287: -- 4262811a Switch Sign
103288: ---------------------------------------------------------------------------------------------------
103289: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103290: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103292: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103294: -- 5132302
103295: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103292: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103288: ---------------------------------------------------------------------------------------------------
103289: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103290: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103292: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103294: -- 5132302
103295: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103296: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103289: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103290: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103292: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103294: -- 5132302
103295: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103296: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103297:

Line 103295: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

103291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103292: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103294: -- 5132302
103295: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103296: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103297:
103298: END IF;
103299:

Line 103296: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103292: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103294: -- 5132302
103295: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103296: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103297:
103298: END IF;
103299:
103300: -- 4955764

Line 103301: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103297:
103298: END IF;
103299:
103300: -- 4955764
103301: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103302: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103303:
103304:
103305: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 103305: XLA_AE_LINES_PKG.ValidateCurrentLine;

103301: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103302: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103303:
103304:
103305: XLA_AE_LINES_PKG.ValidateCurrentLine;
103306: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103307:
103308: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103309: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 103306: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

103302: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103303:
103304:
103305: XLA_AE_LINES_PKG.ValidateCurrentLine;
103306: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103307:
103308: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103309: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
103310: ,p_balance_type_code => l_balance_type_code);

Line 103439: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

103435: --
103436: -- bulk performance
103437: --
103438: l_balance_type_code VARCHAR2(1);
103439: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
103440: l_log_module VARCHAR2(240);
103441:
103442: --
103443: -- Upgrade strategy

Line 103507: XLA_AE_LINES_PKG.SetNewLine;

103503: ') = 'PPV'
103504: THEN
103505:
103506: --
103507: XLA_AE_LINES_PKG.SetNewLine;
103508:
103509: p_balance_type_code := l_balance_type_code;
103510: -- set the flag so later we will know whether the gain loss line needs to be created
103511:

Line 103519: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

103515:
103516: --
103517: -- bulk performance
103518: --
103519: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
103520: p_header_num => 0); -- 4262811
103521: --
103522: -- set accounting line options
103523: --

Line 103524: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

103520: p_header_num => 0); -- 4262811
103521: --
103522: -- set accounting line options
103523: --
103524: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
103525: p_natural_side_code => 'D'
103526: , p_gain_or_loss_flag => 'N'
103527: , p_gl_transfer_mode_code => 'D'
103528: , p_acct_entry_type_code => 'A'

Line 103538: xla_ae_lines_pkg.SetAcctLineType

103534: --
103535: --
103536: -- set accounting line type info
103537: --
103538: xla_ae_lines_pkg.SetAcctLineType
103539: (p_component_type => l_component_type
103540: ,p_event_type_code => l_event_type_code
103541: ,p_line_definition_owner_code => l_line_definition_owner_code
103542: ,p_line_definition_code => l_line_definition_code

Line 103552: xla_ae_lines_pkg.SetAcctClass(

103548: ,p_event_class_code => l_event_class_code);
103549: --
103550: -- set accounting class
103551: --
103552: xla_ae_lines_pkg.SetAcctClass(
103553: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
103554: , p_ae_header_id => l_ae_header_id
103555: );
103556:

Line 103560: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

103556:
103557: --
103558: -- set rounding class
103559: --
103560: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103561: 'PURCHASE_PRICE_VARIANCE';
103562:
103563: --
103564: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 103564: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

103560: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103561: 'PURCHASE_PRICE_VARIANCE';
103562:
103563: --
103564: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103565: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103566: --
103567: -- bulk performance
103568: --

Line 103565: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

103561: 'PURCHASE_PRICE_VARIANCE';
103562:
103563: --
103564: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103565: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103566: --
103567: -- bulk performance
103568: --
103569: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 103569: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

103565: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103566: --
103567: -- bulk performance
103568: --
103569: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103570:
103571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103572: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103573:

Line 103571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

103567: -- bulk performance
103568: --
103569: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103570:
103571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103572: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103573:
103574: -- 4955764
103575: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103575: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103572: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103573:
103574: -- 4955764
103575: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103576: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
103577:
103578: -- 4458381 Public Sector Enh
103579:

Line 103603: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

103599: l_rec_acct_attrs.array_char_value(7) := p_source_10;
103600: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
103601: l_rec_acct_attrs.array_num_value(8) := p_source_11;
103602:
103603: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103604: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103605:
103606: ---------------------------------------------------------------------------------------------------------------
103607: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 103604: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

103600: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
103601: l_rec_acct_attrs.array_num_value(8) := p_source_11;
103602:
103603: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103604: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103605:
103606: ---------------------------------------------------------------------------------------------------------------
103607: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103608: ---------------------------------------------------------------------------------------------------------------

Line 103607: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

103603: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103604: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103605:
103606: ---------------------------------------------------------------------------------------------------------------
103607: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103608: ---------------------------------------------------------------------------------------------------------------
103609: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103610:
103611: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 103609: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

103605:
103606: ---------------------------------------------------------------------------------------------------------------
103607: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103608: ---------------------------------------------------------------------------------------------------------------
103609: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103610:
103611: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103612: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103613:

Line 103611: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

103607: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103608: ---------------------------------------------------------------------------------------------------------------
103609: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103610:
103611: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103612: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103613:
103614: IF xla_accounting_cache_pkg.GetValueChar
103615: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 103612: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

103608: ---------------------------------------------------------------------------------------------------------------
103609: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103610:
103611: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103612: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103613:
103614: IF xla_accounting_cache_pkg.GetValueChar
103615: (p_source_code => 'LEDGER_CATEGORY_CODE'
103616: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 103623: xla_ae_lines_pkg.BflowUpgEntry

103619: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
103620: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
103621: )
103622: THEN
103623: xla_ae_lines_pkg.BflowUpgEntry
103624: (p_business_method_code => l_bflow_method_code
103625: ,p_business_class_code => l_bflow_class_code
103626: ,p_balance_type => l_balance_type_code);
103627: ELSE

Line 103664: xla_ae_lines_pkg.set_ccid(

103660: , x_value_type_code => l_adr_value_type_code
103661: , p_side => 'NA'
103662: );
103663:
103664: xla_ae_lines_pkg.set_ccid(
103665: p_code_combination_id => l_ccid
103666: , p_value_type_code => l_adr_value_type_code
103667: , p_transaction_coa_id => l_adr_transaction_coa_id
103668: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 103700: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

103696: xla_accounting_err_pkg.build_message
103697: (p_appli_s_name => 'XLA'
103698: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
103699: ,p_token_1 => 'LINE_NUMBER'
103700: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
103701: ,p_token_2 => 'LINE_TYPE_NAME'
103702: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
103703: l_component_type
103704: ,l_component_code

Line 103736: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

103732: --
103733: --
103734: ------------------------------------------------------------------------------------------------
103735: -- 4219869 Business Flow
103736: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
103737: -- Prior Entry. Currently, the following code is always generated.
103738: ------------------------------------------------------------------------------------------------
103739: XLA_AE_LINES_PKG.ValidateCurrentLine;
103740:

Line 103739: XLA_AE_LINES_PKG.ValidateCurrentLine;

103735: -- 4219869 Business Flow
103736: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
103737: -- Prior Entry. Currently, the following code is always generated.
103738: ------------------------------------------------------------------------------------------------
103739: XLA_AE_LINES_PKG.ValidateCurrentLine;
103740:
103741: ------------------------------------------------------------------------------------
103742: -- 4219869 Business Flow
103743: -- Populated credit and debit amounts -- Need to generate this within IF

Line 103745: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

103741: ------------------------------------------------------------------------------------
103742: -- 4219869 Business Flow
103743: -- Populated credit and debit amounts -- Need to generate this within IF
103744: ------------------------------------------------------------------------------------
103745: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103746:
103747: ----------------------------------------------------------------------------------
103748: -- 4219869 Business Flow
103749: -- Update journal entry status -- Need to generate this within IF

Line 103777: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

103773: -- To allow MPA report to determine if it should generate report process
103774: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
103775: ------------------------------------------------------------------------------------------
103776:
103777: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
103778: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
103779: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
103780: -- call ADRs
103781: -- Bug 4922099

Line 103778: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

103774: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
103775: ------------------------------------------------------------------------------------------
103776:
103777: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
103778: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
103779: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
103780: -- call ADRs
103781: -- Bug 4922099
103782: --

Line 103803: xla_ae_lines_pkg.set_ccid(

103799: , x_value_type_code => l_adr_value_type_code
103800: , p_side => 'NA'
103801: );
103802:
103803: xla_ae_lines_pkg.set_ccid(
103804: p_code_combination_id => l_ccid
103805: , p_value_type_code => l_adr_value_type_code
103806: , p_transaction_coa_id => l_adr_transaction_coa_id
103807: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 103826: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

103822:
103823: --
103824: -- Update the line information that should be overwritten
103825: --
103826: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103827: p_header_num => 1);
103828: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103829:
103830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 103828: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

103824: -- Update the line information that should be overwritten
103825: --
103826: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103827: p_header_num => 1);
103828: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103829:
103830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103831:
103832: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 103830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

103826: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103827: p_header_num => 1);
103828: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103829:
103830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103831:
103832: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103833: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103834: END IF;

Line 103833: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

103829:
103830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103831:
103832: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103833: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103834: END IF;
103835:
103836: --
103837: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 103840: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

103836: --
103837: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
103838: --
103839: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
103840: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
103841: ELSE
103842: ---------------------------------------------------------------------------------------------------
103843: -- 4262811a Switch Sign
103844: ---------------------------------------------------------------------------------------------------

Line 103845: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

103841: ELSE
103842: ---------------------------------------------------------------------------------------------------
103843: -- 4262811a Switch Sign
103844: ---------------------------------------------------------------------------------------------------
103845: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103847: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103842: ---------------------------------------------------------------------------------------------------
103843: -- 4262811a Switch Sign
103844: ---------------------------------------------------------------------------------------------------
103845: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103847: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103850: -- 5132302

Line 103847: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103843: -- 4262811a Switch Sign
103844: ---------------------------------------------------------------------------------------------------
103845: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103847: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103850: -- 5132302
103851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103844: ---------------------------------------------------------------------------------------------------
103845: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103847: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103850: -- 5132302
103851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103852: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103845: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103847: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103850: -- 5132302
103851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103852: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103853:

Line 103851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

103847: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103850: -- 5132302
103851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103852: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103853:
103854: END IF;
103855:

Line 103852: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103850: -- 5132302
103851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103852: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103853:
103854: END IF;
103855:
103856: -- 4955764

Line 103857: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103853:
103854: END IF;
103855:
103856: -- 4955764
103857: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103858: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103859:
103860:
103861: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 103861: XLA_AE_LINES_PKG.ValidateCurrentLine;

103857: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103858: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103859:
103860:
103861: XLA_AE_LINES_PKG.ValidateCurrentLine;
103862: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103863:
103864: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103865: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 103862: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

103858: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103859:
103860:
103861: XLA_AE_LINES_PKG.ValidateCurrentLine;
103862: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103863:
103864: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103865: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
103866: ,p_balance_type_code => l_balance_type_code);

Line 103995: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

103991: --
103992: -- bulk performance
103993: --
103994: l_balance_type_code VARCHAR2(1);
103995: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
103996: l_log_module VARCHAR2(240);
103997:
103998: --
103999: -- Upgrade strategy

Line 104063: XLA_AE_LINES_PKG.SetNewLine;

104059: ') = 'PPV'
104060: THEN
104061:
104062: --
104063: XLA_AE_LINES_PKG.SetNewLine;
104064:
104065: p_balance_type_code := l_balance_type_code;
104066: -- set the flag so later we will know whether the gain loss line needs to be created
104067:

Line 104075: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

104071:
104072: --
104073: -- bulk performance
104074: --
104075: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
104076: p_header_num => 0); -- 4262811
104077: --
104078: -- set accounting line options
104079: --

Line 104080: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

104076: p_header_num => 0); -- 4262811
104077: --
104078: -- set accounting line options
104079: --
104080: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
104081: p_natural_side_code => 'D'
104082: , p_gain_or_loss_flag => 'N'
104083: , p_gl_transfer_mode_code => 'D'
104084: , p_acct_entry_type_code => 'A'

Line 104094: xla_ae_lines_pkg.SetAcctLineType

104090: --
104091: --
104092: -- set accounting line type info
104093: --
104094: xla_ae_lines_pkg.SetAcctLineType
104095: (p_component_type => l_component_type
104096: ,p_event_type_code => l_event_type_code
104097: ,p_line_definition_owner_code => l_line_definition_owner_code
104098: ,p_line_definition_code => l_line_definition_code

Line 104108: xla_ae_lines_pkg.SetAcctClass(

104104: ,p_event_class_code => l_event_class_code);
104105: --
104106: -- set accounting class
104107: --
104108: xla_ae_lines_pkg.SetAcctClass(
104109: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
104110: , p_ae_header_id => l_ae_header_id
104111: );
104112:

Line 104116: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

104112:
104113: --
104114: -- set rounding class
104115: --
104116: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
104117: 'PURCHASE_PRICE_VARIANCE';
104118:
104119: --
104120: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 104120: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

104116: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
104117: 'PURCHASE_PRICE_VARIANCE';
104118:
104119: --
104120: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
104121: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104122: --
104123: -- bulk performance
104124: --

Line 104121: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

104117: 'PURCHASE_PRICE_VARIANCE';
104118:
104119: --
104120: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
104121: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104122: --
104123: -- bulk performance
104124: --
104125: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 104125: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

104121: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104122: --
104123: -- bulk performance
104124: --
104125: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
104126:
104127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104128: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104129:

Line 104127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

104123: -- bulk performance
104124: --
104125: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
104126:
104127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104128: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104129:
104130: -- 4955764
104131: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104131: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104128: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104129:
104130: -- 4955764
104131: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104132: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
104133:
104134: -- 4458381 Public Sector Enh
104135:

Line 104159: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

104155: l_rec_acct_attrs.array_char_value(7) := p_source_10;
104156: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
104157: l_rec_acct_attrs.array_num_value(8) := p_source_11;
104158:
104159: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104160: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104161:
104162: ---------------------------------------------------------------------------------------------------------------
104163: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 104160: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

104156: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
104157: l_rec_acct_attrs.array_num_value(8) := p_source_11;
104158:
104159: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104160: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104161:
104162: ---------------------------------------------------------------------------------------------------------------
104163: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104164: ---------------------------------------------------------------------------------------------------------------

Line 104163: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

104159: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104160: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104161:
104162: ---------------------------------------------------------------------------------------------------------------
104163: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104164: ---------------------------------------------------------------------------------------------------------------
104165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104166:
104167: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 104165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

104161:
104162: ---------------------------------------------------------------------------------------------------------------
104163: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104164: ---------------------------------------------------------------------------------------------------------------
104165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104166:
104167: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104168: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104169:

Line 104167: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

104163: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104164: ---------------------------------------------------------------------------------------------------------------
104165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104166:
104167: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104168: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104169:
104170: IF xla_accounting_cache_pkg.GetValueChar
104171: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 104168: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

104164: ---------------------------------------------------------------------------------------------------------------
104165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104166:
104167: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104168: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104169:
104170: IF xla_accounting_cache_pkg.GetValueChar
104171: (p_source_code => 'LEDGER_CATEGORY_CODE'
104172: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 104179: xla_ae_lines_pkg.BflowUpgEntry

104175: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
104176: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
104177: )
104178: THEN
104179: xla_ae_lines_pkg.BflowUpgEntry
104180: (p_business_method_code => l_bflow_method_code
104181: ,p_business_class_code => l_bflow_class_code
104182: ,p_balance_type => l_balance_type_code);
104183: ELSE

Line 104220: xla_ae_lines_pkg.set_ccid(

104216: , x_value_type_code => l_adr_value_type_code
104217: , p_side => 'NA'
104218: );
104219:
104220: xla_ae_lines_pkg.set_ccid(
104221: p_code_combination_id => l_ccid
104222: , p_value_type_code => l_adr_value_type_code
104223: , p_transaction_coa_id => l_adr_transaction_coa_id
104224: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104256: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

104252: xla_accounting_err_pkg.build_message
104253: (p_appli_s_name => 'XLA'
104254: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
104255: ,p_token_1 => 'LINE_NUMBER'
104256: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
104257: ,p_token_2 => 'LINE_TYPE_NAME'
104258: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
104259: l_component_type
104260: ,l_component_code

Line 104292: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

104288: --
104289: --
104290: ------------------------------------------------------------------------------------------------
104291: -- 4219869 Business Flow
104292: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104293: -- Prior Entry. Currently, the following code is always generated.
104294: ------------------------------------------------------------------------------------------------
104295: XLA_AE_LINES_PKG.ValidateCurrentLine;
104296:

Line 104295: XLA_AE_LINES_PKG.ValidateCurrentLine;

104291: -- 4219869 Business Flow
104292: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104293: -- Prior Entry. Currently, the following code is always generated.
104294: ------------------------------------------------------------------------------------------------
104295: XLA_AE_LINES_PKG.ValidateCurrentLine;
104296:
104297: ------------------------------------------------------------------------------------
104298: -- 4219869 Business Flow
104299: -- Populated credit and debit amounts -- Need to generate this within IF

Line 104301: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104297: ------------------------------------------------------------------------------------
104298: -- 4219869 Business Flow
104299: -- Populated credit and debit amounts -- Need to generate this within IF
104300: ------------------------------------------------------------------------------------
104301: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104302:
104303: ----------------------------------------------------------------------------------
104304: -- 4219869 Business Flow
104305: -- Update journal entry status -- Need to generate this within IF

Line 104333: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

104329: -- To allow MPA report to determine if it should generate report process
104330: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104331: ------------------------------------------------------------------------------------------
104332:
104333: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104334: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104335: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104336: -- call ADRs
104337: -- Bug 4922099

Line 104334: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

104330: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104331: ------------------------------------------------------------------------------------------
104332:
104333: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104334: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104335: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104336: -- call ADRs
104337: -- Bug 4922099
104338: --

Line 104359: xla_ae_lines_pkg.set_ccid(

104355: , x_value_type_code => l_adr_value_type_code
104356: , p_side => 'NA'
104357: );
104358:
104359: xla_ae_lines_pkg.set_ccid(
104360: p_code_combination_id => l_ccid
104361: , p_value_type_code => l_adr_value_type_code
104362: , p_transaction_coa_id => l_adr_transaction_coa_id
104363: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104382: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

104378:
104379: --
104380: -- Update the line information that should be overwritten
104381: --
104382: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104383: p_header_num => 1);
104384: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104385:
104386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 104384: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

104380: -- Update the line information that should be overwritten
104381: --
104382: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104383: p_header_num => 1);
104384: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104385:
104386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104387:
104388: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 104386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

104382: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104383: p_header_num => 1);
104384: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104385:
104386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104387:
104388: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104389: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104390: END IF;

Line 104389: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

104385:
104386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104387:
104388: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104389: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104390: END IF;
104391:
104392: --
104393: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 104396: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

104392: --
104393: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
104394: --
104395: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
104396: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
104397: ELSE
104398: ---------------------------------------------------------------------------------------------------
104399: -- 4262811a Switch Sign
104400: ---------------------------------------------------------------------------------------------------

Line 104401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

104397: ELSE
104398: ---------------------------------------------------------------------------------------------------
104399: -- 4262811a Switch Sign
104400: ---------------------------------------------------------------------------------------------------
104401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104398: ---------------------------------------------------------------------------------------------------
104399: -- 4262811a Switch Sign
104400: ---------------------------------------------------------------------------------------------------
104401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104406: -- 5132302

Line 104403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104399: -- 4262811a Switch Sign
104400: ---------------------------------------------------------------------------------------------------
104401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104406: -- 5132302
104407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104400: ---------------------------------------------------------------------------------------------------
104401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104406: -- 5132302
104407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104406: -- 5132302
104407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104409:

Line 104407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

104403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104406: -- 5132302
104407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104409:
104410: END IF;
104411:

Line 104408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104406: -- 5132302
104407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104409:
104410: END IF;
104411:
104412: -- 4955764

Line 104413: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104409:
104410: END IF;
104411:
104412: -- 4955764
104413: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104414: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104415:
104416:
104417: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 104417: XLA_AE_LINES_PKG.ValidateCurrentLine;

104413: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104414: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104415:
104416:
104417: XLA_AE_LINES_PKG.ValidateCurrentLine;
104418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104419:
104420: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104421: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 104418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104414: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104415:
104416:
104417: XLA_AE_LINES_PKG.ValidateCurrentLine;
104418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104419:
104420: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104421: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
104422: ,p_balance_type_code => l_balance_type_code);

Line 104551: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

104547: --
104548: -- bulk performance
104549: --
104550: l_balance_type_code VARCHAR2(1);
104551: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
104552: l_log_module VARCHAR2(240);
104553:
104554: --
104555: -- Upgrade strategy

Line 104619: XLA_AE_LINES_PKG.SetNewLine;

104615: ') = 'PPV'
104616: THEN
104617:
104618: --
104619: XLA_AE_LINES_PKG.SetNewLine;
104620:
104621: p_balance_type_code := l_balance_type_code;
104622: -- set the flag so later we will know whether the gain loss line needs to be created
104623:

Line 104631: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

104627:
104628: --
104629: -- bulk performance
104630: --
104631: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
104632: p_header_num => 0); -- 4262811
104633: --
104634: -- set accounting line options
104635: --

Line 104636: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

104632: p_header_num => 0); -- 4262811
104633: --
104634: -- set accounting line options
104635: --
104636: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
104637: p_natural_side_code => 'D'
104638: , p_gain_or_loss_flag => 'N'
104639: , p_gl_transfer_mode_code => 'D'
104640: , p_acct_entry_type_code => 'A'

Line 104650: xla_ae_lines_pkg.SetAcctLineType

104646: --
104647: --
104648: -- set accounting line type info
104649: --
104650: xla_ae_lines_pkg.SetAcctLineType
104651: (p_component_type => l_component_type
104652: ,p_event_type_code => l_event_type_code
104653: ,p_line_definition_owner_code => l_line_definition_owner_code
104654: ,p_line_definition_code => l_line_definition_code

Line 104664: xla_ae_lines_pkg.SetAcctClass(

104660: ,p_event_class_code => l_event_class_code);
104661: --
104662: -- set accounting class
104663: --
104664: xla_ae_lines_pkg.SetAcctClass(
104665: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
104666: , p_ae_header_id => l_ae_header_id
104667: );
104668:

Line 104672: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

104668:
104669: --
104670: -- set rounding class
104671: --
104672: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
104673: 'PURCHASE_PRICE_VARIANCE';
104674:
104675: --
104676: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 104676: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

104672: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
104673: 'PURCHASE_PRICE_VARIANCE';
104674:
104675: --
104676: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
104677: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104678: --
104679: -- bulk performance
104680: --

Line 104677: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

104673: 'PURCHASE_PRICE_VARIANCE';
104674:
104675: --
104676: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
104677: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104678: --
104679: -- bulk performance
104680: --
104681: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 104681: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

104677: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104678: --
104679: -- bulk performance
104680: --
104681: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
104682:
104683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104684: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104685:

Line 104683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

104679: -- bulk performance
104680: --
104681: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
104682:
104683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104684: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104685:
104686: -- 4955764
104687: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104687: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104684: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104685:
104686: -- 4955764
104687: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104688: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
104689:
104690: -- 4458381 Public Sector Enh
104691:

Line 104715: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

104711: l_rec_acct_attrs.array_char_value(7) := p_source_10;
104712: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
104713: l_rec_acct_attrs.array_num_value(8) := p_source_11;
104714:
104715: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104716: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104717:
104718: ---------------------------------------------------------------------------------------------------------------
104719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 104716: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

104712: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
104713: l_rec_acct_attrs.array_num_value(8) := p_source_11;
104714:
104715: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104716: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104717:
104718: ---------------------------------------------------------------------------------------------------------------
104719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104720: ---------------------------------------------------------------------------------------------------------------

Line 104719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

104715: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104716: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104717:
104718: ---------------------------------------------------------------------------------------------------------------
104719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104720: ---------------------------------------------------------------------------------------------------------------
104721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104722:
104723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 104721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

104717:
104718: ---------------------------------------------------------------------------------------------------------------
104719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104720: ---------------------------------------------------------------------------------------------------------------
104721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104722:
104723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104724: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104725:

Line 104723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

104719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104720: ---------------------------------------------------------------------------------------------------------------
104721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104722:
104723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104724: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104725:
104726: IF xla_accounting_cache_pkg.GetValueChar
104727: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 104724: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

104720: ---------------------------------------------------------------------------------------------------------------
104721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104722:
104723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104724: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104725:
104726: IF xla_accounting_cache_pkg.GetValueChar
104727: (p_source_code => 'LEDGER_CATEGORY_CODE'
104728: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 104735: xla_ae_lines_pkg.BflowUpgEntry

104731: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
104732: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
104733: )
104734: THEN
104735: xla_ae_lines_pkg.BflowUpgEntry
104736: (p_business_method_code => l_bflow_method_code
104737: ,p_business_class_code => l_bflow_class_code
104738: ,p_balance_type => l_balance_type_code);
104739: ELSE

Line 104776: xla_ae_lines_pkg.set_ccid(

104772: , x_value_type_code => l_adr_value_type_code
104773: , p_side => 'NA'
104774: );
104775:
104776: xla_ae_lines_pkg.set_ccid(
104777: p_code_combination_id => l_ccid
104778: , p_value_type_code => l_adr_value_type_code
104779: , p_transaction_coa_id => l_adr_transaction_coa_id
104780: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104812: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

104808: xla_accounting_err_pkg.build_message
104809: (p_appli_s_name => 'XLA'
104810: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
104811: ,p_token_1 => 'LINE_NUMBER'
104812: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
104813: ,p_token_2 => 'LINE_TYPE_NAME'
104814: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
104815: l_component_type
104816: ,l_component_code

Line 104848: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

104844: --
104845: --
104846: ------------------------------------------------------------------------------------------------
104847: -- 4219869 Business Flow
104848: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104849: -- Prior Entry. Currently, the following code is always generated.
104850: ------------------------------------------------------------------------------------------------
104851: XLA_AE_LINES_PKG.ValidateCurrentLine;
104852:

Line 104851: XLA_AE_LINES_PKG.ValidateCurrentLine;

104847: -- 4219869 Business Flow
104848: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104849: -- Prior Entry. Currently, the following code is always generated.
104850: ------------------------------------------------------------------------------------------------
104851: XLA_AE_LINES_PKG.ValidateCurrentLine;
104852:
104853: ------------------------------------------------------------------------------------
104854: -- 4219869 Business Flow
104855: -- Populated credit and debit amounts -- Need to generate this within IF

Line 104857: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104853: ------------------------------------------------------------------------------------
104854: -- 4219869 Business Flow
104855: -- Populated credit and debit amounts -- Need to generate this within IF
104856: ------------------------------------------------------------------------------------
104857: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104858:
104859: ----------------------------------------------------------------------------------
104860: -- 4219869 Business Flow
104861: -- Update journal entry status -- Need to generate this within IF

Line 104889: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

104885: -- To allow MPA report to determine if it should generate report process
104886: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104887: ------------------------------------------------------------------------------------------
104888:
104889: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104890: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104891: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104892: -- call ADRs
104893: -- Bug 4922099

Line 104890: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

104886: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104887: ------------------------------------------------------------------------------------------
104888:
104889: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104890: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104891: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104892: -- call ADRs
104893: -- Bug 4922099
104894: --

Line 104915: xla_ae_lines_pkg.set_ccid(

104911: , x_value_type_code => l_adr_value_type_code
104912: , p_side => 'NA'
104913: );
104914:
104915: xla_ae_lines_pkg.set_ccid(
104916: p_code_combination_id => l_ccid
104917: , p_value_type_code => l_adr_value_type_code
104918: , p_transaction_coa_id => l_adr_transaction_coa_id
104919: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104938: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

104934:
104935: --
104936: -- Update the line information that should be overwritten
104937: --
104938: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104939: p_header_num => 1);
104940: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104941:
104942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 104940: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

104936: -- Update the line information that should be overwritten
104937: --
104938: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104939: p_header_num => 1);
104940: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104941:
104942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104943:
104944: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 104942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

104938: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104939: p_header_num => 1);
104940: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104941:
104942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104943:
104944: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104945: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104946: END IF;

Line 104945: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

104941:
104942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104943:
104944: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104945: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104946: END IF;
104947:
104948: --
104949: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 104952: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

104948: --
104949: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
104950: --
104951: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
104952: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
104953: ELSE
104954: ---------------------------------------------------------------------------------------------------
104955: -- 4262811a Switch Sign
104956: ---------------------------------------------------------------------------------------------------

Line 104957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

104953: ELSE
104954: ---------------------------------------------------------------------------------------------------
104955: -- 4262811a Switch Sign
104956: ---------------------------------------------------------------------------------------------------
104957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104954: ---------------------------------------------------------------------------------------------------
104955: -- 4262811a Switch Sign
104956: ---------------------------------------------------------------------------------------------------
104957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104962: -- 5132302

Line 104959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104955: -- 4262811a Switch Sign
104956: ---------------------------------------------------------------------------------------------------
104957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104962: -- 5132302
104963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104956: ---------------------------------------------------------------------------------------------------
104957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104962: -- 5132302
104963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104962: -- 5132302
104963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104965:

Line 104963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

104959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104962: -- 5132302
104963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104965:
104966: END IF;
104967:

Line 104964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104962: -- 5132302
104963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104965:
104966: END IF;
104967:
104968: -- 4955764

Line 104969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104965:
104966: END IF;
104967:
104968: -- 4955764
104969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104970: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104971:
104972:
104973: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 104973: XLA_AE_LINES_PKG.ValidateCurrentLine;

104969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104970: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104971:
104972:
104973: XLA_AE_LINES_PKG.ValidateCurrentLine;
104974: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104975:
104976: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104977: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 104974: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104970: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104971:
104972:
104973: XLA_AE_LINES_PKG.ValidateCurrentLine;
104974: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104975:
104976: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104977: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
104978: ,p_balance_type_code => l_balance_type_code);

Line 105107: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

105103: --
105104: -- bulk performance
105105: --
105106: l_balance_type_code VARCHAR2(1);
105107: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
105108: l_log_module VARCHAR2(240);
105109:
105110: --
105111: -- Upgrade strategy

Line 105175: XLA_AE_LINES_PKG.SetNewLine;

105171: ') = 'PPV'
105172: THEN
105173:
105174: --
105175: XLA_AE_LINES_PKG.SetNewLine;
105176:
105177: p_balance_type_code := l_balance_type_code;
105178: -- set the flag so later we will know whether the gain loss line needs to be created
105179:

Line 105187: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

105183:
105184: --
105185: -- bulk performance
105186: --
105187: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
105188: p_header_num => 0); -- 4262811
105189: --
105190: -- set accounting line options
105191: --

Line 105192: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

105188: p_header_num => 0); -- 4262811
105189: --
105190: -- set accounting line options
105191: --
105192: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
105193: p_natural_side_code => 'D'
105194: , p_gain_or_loss_flag => 'N'
105195: , p_gl_transfer_mode_code => 'D'
105196: , p_acct_entry_type_code => 'A'

Line 105206: xla_ae_lines_pkg.SetAcctLineType

105202: --
105203: --
105204: -- set accounting line type info
105205: --
105206: xla_ae_lines_pkg.SetAcctLineType
105207: (p_component_type => l_component_type
105208: ,p_event_type_code => l_event_type_code
105209: ,p_line_definition_owner_code => l_line_definition_owner_code
105210: ,p_line_definition_code => l_line_definition_code

Line 105220: xla_ae_lines_pkg.SetAcctClass(

105216: ,p_event_class_code => l_event_class_code);
105217: --
105218: -- set accounting class
105219: --
105220: xla_ae_lines_pkg.SetAcctClass(
105221: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
105222: , p_ae_header_id => l_ae_header_id
105223: );
105224:

Line 105228: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

105224:
105225: --
105226: -- set rounding class
105227: --
105228: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105229: 'PURCHASE_PRICE_VARIANCE';
105230:
105231: --
105232: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 105232: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

105228: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105229: 'PURCHASE_PRICE_VARIANCE';
105230:
105231: --
105232: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105233: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105234: --
105235: -- bulk performance
105236: --

Line 105233: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

105229: 'PURCHASE_PRICE_VARIANCE';
105230:
105231: --
105232: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105233: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105234: --
105235: -- bulk performance
105236: --
105237: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 105237: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

105233: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105234: --
105235: -- bulk performance
105236: --
105237: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105238:
105239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105240: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105241:

Line 105239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

105235: -- bulk performance
105236: --
105237: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105238:
105239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105240: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105241:
105242: -- 4955764
105243: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105243: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105240: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105241:
105242: -- 4955764
105243: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105244: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
105245:
105246: -- 4458381 Public Sector Enh
105247:

Line 105271: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

105267: l_rec_acct_attrs.array_char_value(7) := p_source_10;
105268: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
105269: l_rec_acct_attrs.array_num_value(8) := p_source_11;
105270:
105271: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105272: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105273:
105274: ---------------------------------------------------------------------------------------------------------------
105275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 105272: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

105268: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
105269: l_rec_acct_attrs.array_num_value(8) := p_source_11;
105270:
105271: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105272: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105273:
105274: ---------------------------------------------------------------------------------------------------------------
105275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105276: ---------------------------------------------------------------------------------------------------------------

Line 105275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

105271: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105272: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105273:
105274: ---------------------------------------------------------------------------------------------------------------
105275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105276: ---------------------------------------------------------------------------------------------------------------
105277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105278:
105279: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 105277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

105273:
105274: ---------------------------------------------------------------------------------------------------------------
105275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105276: ---------------------------------------------------------------------------------------------------------------
105277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105278:
105279: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105280: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105281:

Line 105279: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105276: ---------------------------------------------------------------------------------------------------------------
105277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105278:
105279: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105280: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105281:
105282: IF xla_accounting_cache_pkg.GetValueChar
105283: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 105280: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105276: ---------------------------------------------------------------------------------------------------------------
105277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105278:
105279: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105280: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105281:
105282: IF xla_accounting_cache_pkg.GetValueChar
105283: (p_source_code => 'LEDGER_CATEGORY_CODE'
105284: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 105291: xla_ae_lines_pkg.BflowUpgEntry

105287: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
105288: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
105289: )
105290: THEN
105291: xla_ae_lines_pkg.BflowUpgEntry
105292: (p_business_method_code => l_bflow_method_code
105293: ,p_business_class_code => l_bflow_class_code
105294: ,p_balance_type => l_balance_type_code);
105295: ELSE

Line 105332: xla_ae_lines_pkg.set_ccid(

105328: , x_value_type_code => l_adr_value_type_code
105329: , p_side => 'NA'
105330: );
105331:
105332: xla_ae_lines_pkg.set_ccid(
105333: p_code_combination_id => l_ccid
105334: , p_value_type_code => l_adr_value_type_code
105335: , p_transaction_coa_id => l_adr_transaction_coa_id
105336: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 105368: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

105364: xla_accounting_err_pkg.build_message
105365: (p_appli_s_name => 'XLA'
105366: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
105367: ,p_token_1 => 'LINE_NUMBER'
105368: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
105369: ,p_token_2 => 'LINE_TYPE_NAME'
105370: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
105371: l_component_type
105372: ,l_component_code

Line 105404: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

105400: --
105401: --
105402: ------------------------------------------------------------------------------------------------
105403: -- 4219869 Business Flow
105404: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
105405: -- Prior Entry. Currently, the following code is always generated.
105406: ------------------------------------------------------------------------------------------------
105407: XLA_AE_LINES_PKG.ValidateCurrentLine;
105408:

Line 105407: XLA_AE_LINES_PKG.ValidateCurrentLine;

105403: -- 4219869 Business Flow
105404: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
105405: -- Prior Entry. Currently, the following code is always generated.
105406: ------------------------------------------------------------------------------------------------
105407: XLA_AE_LINES_PKG.ValidateCurrentLine;
105408:
105409: ------------------------------------------------------------------------------------
105410: -- 4219869 Business Flow
105411: -- Populated credit and debit amounts -- Need to generate this within IF

Line 105413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

105409: ------------------------------------------------------------------------------------
105410: -- 4219869 Business Flow
105411: -- Populated credit and debit amounts -- Need to generate this within IF
105412: ------------------------------------------------------------------------------------
105413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105414:
105415: ----------------------------------------------------------------------------------
105416: -- 4219869 Business Flow
105417: -- Update journal entry status -- Need to generate this within IF

Line 105445: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

105441: -- To allow MPA report to determine if it should generate report process
105442: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
105443: ------------------------------------------------------------------------------------------
105444:
105445: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
105446: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
105447: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
105448: -- call ADRs
105449: -- Bug 4922099

Line 105446: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

105442: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
105443: ------------------------------------------------------------------------------------------
105444:
105445: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
105446: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
105447: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
105448: -- call ADRs
105449: -- Bug 4922099
105450: --

Line 105471: xla_ae_lines_pkg.set_ccid(

105467: , x_value_type_code => l_adr_value_type_code
105468: , p_side => 'NA'
105469: );
105470:
105471: xla_ae_lines_pkg.set_ccid(
105472: p_code_combination_id => l_ccid
105473: , p_value_type_code => l_adr_value_type_code
105474: , p_transaction_coa_id => l_adr_transaction_coa_id
105475: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 105494: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

105490:
105491: --
105492: -- Update the line information that should be overwritten
105493: --
105494: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105495: p_header_num => 1);
105496: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105497:
105498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 105496: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

105492: -- Update the line information that should be overwritten
105493: --
105494: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105495: p_header_num => 1);
105496: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105497:
105498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105499:
105500: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 105498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

105494: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105495: p_header_num => 1);
105496: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105497:
105498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105499:
105500: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
105501: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
105502: END IF;

Line 105501: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

105497:
105498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105499:
105500: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
105501: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
105502: END IF;
105503:
105504: --
105505: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 105508: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

105504: --
105505: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
105506: --
105507: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
105508: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
105509: ELSE
105510: ---------------------------------------------------------------------------------------------------
105511: -- 4262811a Switch Sign
105512: ---------------------------------------------------------------------------------------------------

Line 105513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

105509: ELSE
105510: ---------------------------------------------------------------------------------------------------
105511: -- 4262811a Switch Sign
105512: ---------------------------------------------------------------------------------------------------
105513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 105514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

105510: ---------------------------------------------------------------------------------------------------
105511: -- 4262811a Switch Sign
105512: ---------------------------------------------------------------------------------------------------
105513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105518: -- 5132302

Line 105515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105511: -- 4262811a Switch Sign
105512: ---------------------------------------------------------------------------------------------------
105513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105518: -- 5132302
105519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

105512: ---------------------------------------------------------------------------------------------------
105513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105518: -- 5132302
105519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 105517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105518: -- 5132302
105519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105521:

Line 105519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

105515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105518: -- 5132302
105519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105521:
105522: END IF;
105523:

Line 105520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105518: -- 5132302
105519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105521:
105522: END IF;
105523:
105524: -- 4955764

Line 105525: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105521:
105522: END IF;
105523:
105524: -- 4955764
105525: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105526: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105527:
105528:
105529: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 105529: XLA_AE_LINES_PKG.ValidateCurrentLine;

105525: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105526: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105527:
105528:
105529: XLA_AE_LINES_PKG.ValidateCurrentLine;
105530: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105531:
105532: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
105533: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 105530: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

105526: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105527:
105528:
105529: XLA_AE_LINES_PKG.ValidateCurrentLine;
105530: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105531:
105532: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
105533: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
105534: ,p_balance_type_code => l_balance_type_code);

Line 105663: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

105659: --
105660: -- bulk performance
105661: --
105662: l_balance_type_code VARCHAR2(1);
105663: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
105664: l_log_module VARCHAR2(240);
105665:
105666: --
105667: -- Upgrade strategy

Line 105731: XLA_AE_LINES_PKG.SetNewLine;

105727: ') = 'PPV'
105728: THEN
105729:
105730: --
105731: XLA_AE_LINES_PKG.SetNewLine;
105732:
105733: p_balance_type_code := l_balance_type_code;
105734: -- set the flag so later we will know whether the gain loss line needs to be created
105735:

Line 105743: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

105739:
105740: --
105741: -- bulk performance
105742: --
105743: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
105744: p_header_num => 0); -- 4262811
105745: --
105746: -- set accounting line options
105747: --

Line 105748: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

105744: p_header_num => 0); -- 4262811
105745: --
105746: -- set accounting line options
105747: --
105748: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
105749: p_natural_side_code => 'D'
105750: , p_gain_or_loss_flag => 'N'
105751: , p_gl_transfer_mode_code => 'D'
105752: , p_acct_entry_type_code => 'A'

Line 105762: xla_ae_lines_pkg.SetAcctLineType

105758: --
105759: --
105760: -- set accounting line type info
105761: --
105762: xla_ae_lines_pkg.SetAcctLineType
105763: (p_component_type => l_component_type
105764: ,p_event_type_code => l_event_type_code
105765: ,p_line_definition_owner_code => l_line_definition_owner_code
105766: ,p_line_definition_code => l_line_definition_code

Line 105776: xla_ae_lines_pkg.SetAcctClass(

105772: ,p_event_class_code => l_event_class_code);
105773: --
105774: -- set accounting class
105775: --
105776: xla_ae_lines_pkg.SetAcctClass(
105777: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
105778: , p_ae_header_id => l_ae_header_id
105779: );
105780:

Line 105784: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

105780:
105781: --
105782: -- set rounding class
105783: --
105784: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105785: 'PURCHASE_PRICE_VARIANCE';
105786:
105787: --
105788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 105788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

105784: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105785: 'PURCHASE_PRICE_VARIANCE';
105786:
105787: --
105788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105790: --
105791: -- bulk performance
105792: --

Line 105789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

105785: 'PURCHASE_PRICE_VARIANCE';
105786:
105787: --
105788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105790: --
105791: -- bulk performance
105792: --
105793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 105793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

105789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105790: --
105791: -- bulk performance
105792: --
105793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105794:
105795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105797:

Line 105795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

105791: -- bulk performance
105792: --
105793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105794:
105795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105797:
105798: -- 4955764
105799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105797:
105798: -- 4955764
105799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
105801:
105802: -- 4458381 Public Sector Enh
105803:

Line 105827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

105823: l_rec_acct_attrs.array_char_value(7) := p_source_10;
105824: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
105825: l_rec_acct_attrs.array_num_value(8) := p_source_11;
105826:
105827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105829:
105830: ---------------------------------------------------------------------------------------------------------------
105831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 105828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

105824: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
105825: l_rec_acct_attrs.array_num_value(8) := p_source_11;
105826:
105827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105829:
105830: ---------------------------------------------------------------------------------------------------------------
105831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105832: ---------------------------------------------------------------------------------------------------------------

Line 105831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

105827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105829:
105830: ---------------------------------------------------------------------------------------------------------------
105831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105832: ---------------------------------------------------------------------------------------------------------------
105833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105834:
105835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 105833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

105829:
105830: ---------------------------------------------------------------------------------------------------------------
105831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105832: ---------------------------------------------------------------------------------------------------------------
105833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105834:
105835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105837:

Line 105835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105832: ---------------------------------------------------------------------------------------------------------------
105833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105834:
105835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105837:
105838: IF xla_accounting_cache_pkg.GetValueChar
105839: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 105836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105832: ---------------------------------------------------------------------------------------------------------------
105833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105834:
105835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105837:
105838: IF xla_accounting_cache_pkg.GetValueChar
105839: (p_source_code => 'LEDGER_CATEGORY_CODE'
105840: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 105847: xla_ae_lines_pkg.BflowUpgEntry

105843: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
105844: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
105845: )
105846: THEN
105847: xla_ae_lines_pkg.BflowUpgEntry
105848: (p_business_method_code => l_bflow_method_code
105849: ,p_business_class_code => l_bflow_class_code
105850: ,p_balance_type => l_balance_type_code);
105851: ELSE

Line 105888: xla_ae_lines_pkg.set_ccid(

105884: , x_value_type_code => l_adr_value_type_code
105885: , p_side => 'NA'
105886: );
105887:
105888: xla_ae_lines_pkg.set_ccid(
105889: p_code_combination_id => l_ccid
105890: , p_value_type_code => l_adr_value_type_code
105891: , p_transaction_coa_id => l_adr_transaction_coa_id
105892: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 105924: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

105920: xla_accounting_err_pkg.build_message
105921: (p_appli_s_name => 'XLA'
105922: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
105923: ,p_token_1 => 'LINE_NUMBER'
105924: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
105925: ,p_token_2 => 'LINE_TYPE_NAME'
105926: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
105927: l_component_type
105928: ,l_component_code

Line 105960: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

105956: --
105957: --
105958: ------------------------------------------------------------------------------------------------
105959: -- 4219869 Business Flow
105960: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
105961: -- Prior Entry. Currently, the following code is always generated.
105962: ------------------------------------------------------------------------------------------------
105963: XLA_AE_LINES_PKG.ValidateCurrentLine;
105964:

Line 105963: XLA_AE_LINES_PKG.ValidateCurrentLine;

105959: -- 4219869 Business Flow
105960: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
105961: -- Prior Entry. Currently, the following code is always generated.
105962: ------------------------------------------------------------------------------------------------
105963: XLA_AE_LINES_PKG.ValidateCurrentLine;
105964:
105965: ------------------------------------------------------------------------------------
105966: -- 4219869 Business Flow
105967: -- Populated credit and debit amounts -- Need to generate this within IF

Line 105969: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

105965: ------------------------------------------------------------------------------------
105966: -- 4219869 Business Flow
105967: -- Populated credit and debit amounts -- Need to generate this within IF
105968: ------------------------------------------------------------------------------------
105969: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105970:
105971: ----------------------------------------------------------------------------------
105972: -- 4219869 Business Flow
105973: -- Update journal entry status -- Need to generate this within IF

Line 106001: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

105997: -- To allow MPA report to determine if it should generate report process
105998: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
105999: ------------------------------------------------------------------------------------------
106000:
106001: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
106002: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
106003: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
106004: -- call ADRs
106005: -- Bug 4922099

Line 106002: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

105998: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
105999: ------------------------------------------------------------------------------------------
106000:
106001: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
106002: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
106003: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
106004: -- call ADRs
106005: -- Bug 4922099
106006: --

Line 106027: xla_ae_lines_pkg.set_ccid(

106023: , x_value_type_code => l_adr_value_type_code
106024: , p_side => 'NA'
106025: );
106026:
106027: xla_ae_lines_pkg.set_ccid(
106028: p_code_combination_id => l_ccid
106029: , p_value_type_code => l_adr_value_type_code
106030: , p_transaction_coa_id => l_adr_transaction_coa_id
106031: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 106050: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

106046:
106047: --
106048: -- Update the line information that should be overwritten
106049: --
106050: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106051: p_header_num => 1);
106052: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106053:
106054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 106052: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

106048: -- Update the line information that should be overwritten
106049: --
106050: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106051: p_header_num => 1);
106052: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106053:
106054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106055:
106056: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 106054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

106050: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106051: p_header_num => 1);
106052: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106053:
106054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106055:
106056: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
106057: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
106058: END IF;

Line 106057: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

106053:
106054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106055:
106056: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
106057: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
106058: END IF;
106059:
106060: --
106061: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 106064: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

106060: --
106061: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
106062: --
106063: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
106064: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
106065: ELSE
106066: ---------------------------------------------------------------------------------------------------
106067: -- 4262811a Switch Sign
106068: ---------------------------------------------------------------------------------------------------

Line 106069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

106065: ELSE
106066: ---------------------------------------------------------------------------------------------------
106067: -- 4262811a Switch Sign
106068: ---------------------------------------------------------------------------------------------------
106069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 106070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

106066: ---------------------------------------------------------------------------------------------------
106067: -- 4262811a Switch Sign
106068: ---------------------------------------------------------------------------------------------------
106069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106074: -- 5132302

Line 106071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106067: -- 4262811a Switch Sign
106068: ---------------------------------------------------------------------------------------------------
106069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106074: -- 5132302
106075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 106072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

106068: ---------------------------------------------------------------------------------------------------
106069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106074: -- 5132302
106075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 106073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106074: -- 5132302
106075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106077:

Line 106075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

106071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106074: -- 5132302
106075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106077:
106078: END IF;
106079:

Line 106076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106074: -- 5132302
106075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106077:
106078: END IF;
106079:
106080: -- 4955764

Line 106081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

106077:
106078: END IF;
106079:
106080: -- 4955764
106081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106082: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106083:
106084:
106085: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 106085: XLA_AE_LINES_PKG.ValidateCurrentLine;

106081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106082: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106083:
106084:
106085: XLA_AE_LINES_PKG.ValidateCurrentLine;
106086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106087:
106088: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106089: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 106086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106082: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106083:
106084:
106085: XLA_AE_LINES_PKG.ValidateCurrentLine;
106086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106087:
106088: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106089: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
106090: ,p_balance_type_code => l_balance_type_code);

Line 106219: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

106215: --
106216: -- bulk performance
106217: --
106218: l_balance_type_code VARCHAR2(1);
106219: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
106220: l_log_module VARCHAR2(240);
106221:
106222: --
106223: -- Upgrade strategy

Line 106287: XLA_AE_LINES_PKG.SetNewLine;

106283: ') = 'PPV'
106284: THEN
106285:
106286: --
106287: XLA_AE_LINES_PKG.SetNewLine;
106288:
106289: p_balance_type_code := l_balance_type_code;
106290: -- set the flag so later we will know whether the gain loss line needs to be created
106291:

Line 106299: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

106295:
106296: --
106297: -- bulk performance
106298: --
106299: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
106300: p_header_num => 0); -- 4262811
106301: --
106302: -- set accounting line options
106303: --

Line 106304: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

106300: p_header_num => 0); -- 4262811
106301: --
106302: -- set accounting line options
106303: --
106304: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
106305: p_natural_side_code => 'D'
106306: , p_gain_or_loss_flag => 'N'
106307: , p_gl_transfer_mode_code => 'D'
106308: , p_acct_entry_type_code => 'A'

Line 106318: xla_ae_lines_pkg.SetAcctLineType

106314: --
106315: --
106316: -- set accounting line type info
106317: --
106318: xla_ae_lines_pkg.SetAcctLineType
106319: (p_component_type => l_component_type
106320: ,p_event_type_code => l_event_type_code
106321: ,p_line_definition_owner_code => l_line_definition_owner_code
106322: ,p_line_definition_code => l_line_definition_code

Line 106332: xla_ae_lines_pkg.SetAcctClass(

106328: ,p_event_class_code => l_event_class_code);
106329: --
106330: -- set accounting class
106331: --
106332: xla_ae_lines_pkg.SetAcctClass(
106333: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
106334: , p_ae_header_id => l_ae_header_id
106335: );
106336:

Line 106340: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

106336:
106337: --
106338: -- set rounding class
106339: --
106340: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
106341: 'PURCHASE_PRICE_VARIANCE';
106342:
106343: --
106344: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 106344: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

106340: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
106341: 'PURCHASE_PRICE_VARIANCE';
106342:
106343: --
106344: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
106345: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106346: --
106347: -- bulk performance
106348: --

Line 106345: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

106341: 'PURCHASE_PRICE_VARIANCE';
106342:
106343: --
106344: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
106345: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106346: --
106347: -- bulk performance
106348: --
106349: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 106349: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

106345: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106346: --
106347: -- bulk performance
106348: --
106349: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
106350:
106351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106352: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106353:

Line 106351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

106347: -- bulk performance
106348: --
106349: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
106350:
106351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106352: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106353:
106354: -- 4955764
106355: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 106355: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

106351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106352: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106353:
106354: -- 4955764
106355: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106356: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
106357:
106358: -- 4458381 Public Sector Enh
106359:

Line 106383: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

106379: l_rec_acct_attrs.array_char_value(7) := p_source_10;
106380: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
106381: l_rec_acct_attrs.array_num_value(8) := p_source_11;
106382:
106383: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106384: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106385:
106386: ---------------------------------------------------------------------------------------------------------------
106387: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 106384: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

106380: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
106381: l_rec_acct_attrs.array_num_value(8) := p_source_11;
106382:
106383: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106384: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106385:
106386: ---------------------------------------------------------------------------------------------------------------
106387: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106388: ---------------------------------------------------------------------------------------------------------------

Line 106387: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

106383: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106384: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106385:
106386: ---------------------------------------------------------------------------------------------------------------
106387: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106388: ---------------------------------------------------------------------------------------------------------------
106389: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106390:
106391: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 106389: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

106385:
106386: ---------------------------------------------------------------------------------------------------------------
106387: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106388: ---------------------------------------------------------------------------------------------------------------
106389: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106390:
106391: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106392: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106393:

Line 106391: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

106387: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106388: ---------------------------------------------------------------------------------------------------------------
106389: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106390:
106391: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106392: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106393:
106394: IF xla_accounting_cache_pkg.GetValueChar
106395: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 106392: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

106388: ---------------------------------------------------------------------------------------------------------------
106389: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106390:
106391: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106392: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106393:
106394: IF xla_accounting_cache_pkg.GetValueChar
106395: (p_source_code => 'LEDGER_CATEGORY_CODE'
106396: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 106403: xla_ae_lines_pkg.BflowUpgEntry

106399: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
106400: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
106401: )
106402: THEN
106403: xla_ae_lines_pkg.BflowUpgEntry
106404: (p_business_method_code => l_bflow_method_code
106405: ,p_business_class_code => l_bflow_class_code
106406: ,p_balance_type => l_balance_type_code);
106407: ELSE

Line 106444: xla_ae_lines_pkg.set_ccid(

106440: , x_value_type_code => l_adr_value_type_code
106441: , p_side => 'NA'
106442: );
106443:
106444: xla_ae_lines_pkg.set_ccid(
106445: p_code_combination_id => l_ccid
106446: , p_value_type_code => l_adr_value_type_code
106447: , p_transaction_coa_id => l_adr_transaction_coa_id
106448: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 106480: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

106476: xla_accounting_err_pkg.build_message
106477: (p_appli_s_name => 'XLA'
106478: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
106479: ,p_token_1 => 'LINE_NUMBER'
106480: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
106481: ,p_token_2 => 'LINE_TYPE_NAME'
106482: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
106483: l_component_type
106484: ,l_component_code

Line 106516: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

106512: --
106513: --
106514: ------------------------------------------------------------------------------------------------
106515: -- 4219869 Business Flow
106516: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106517: -- Prior Entry. Currently, the following code is always generated.
106518: ------------------------------------------------------------------------------------------------
106519: XLA_AE_LINES_PKG.ValidateCurrentLine;
106520:

Line 106519: XLA_AE_LINES_PKG.ValidateCurrentLine;

106515: -- 4219869 Business Flow
106516: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106517: -- Prior Entry. Currently, the following code is always generated.
106518: ------------------------------------------------------------------------------------------------
106519: XLA_AE_LINES_PKG.ValidateCurrentLine;
106520:
106521: ------------------------------------------------------------------------------------
106522: -- 4219869 Business Flow
106523: -- Populated credit and debit amounts -- Need to generate this within IF

Line 106525: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106521: ------------------------------------------------------------------------------------
106522: -- 4219869 Business Flow
106523: -- Populated credit and debit amounts -- Need to generate this within IF
106524: ------------------------------------------------------------------------------------
106525: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106526:
106527: ----------------------------------------------------------------------------------
106528: -- 4219869 Business Flow
106529: -- Update journal entry status -- Need to generate this within IF

Line 106557: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

106553: -- To allow MPA report to determine if it should generate report process
106554: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
106555: ------------------------------------------------------------------------------------------
106556:
106557: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
106558: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
106559: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
106560: -- call ADRs
106561: -- Bug 4922099

Line 106558: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

106554: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
106555: ------------------------------------------------------------------------------------------
106556:
106557: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
106558: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
106559: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
106560: -- call ADRs
106561: -- Bug 4922099
106562: --

Line 106583: xla_ae_lines_pkg.set_ccid(

106579: , x_value_type_code => l_adr_value_type_code
106580: , p_side => 'NA'
106581: );
106582:
106583: xla_ae_lines_pkg.set_ccid(
106584: p_code_combination_id => l_ccid
106585: , p_value_type_code => l_adr_value_type_code
106586: , p_transaction_coa_id => l_adr_transaction_coa_id
106587: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 106606: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

106602:
106603: --
106604: -- Update the line information that should be overwritten
106605: --
106606: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106607: p_header_num => 1);
106608: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106609:
106610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 106608: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

106604: -- Update the line information that should be overwritten
106605: --
106606: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106607: p_header_num => 1);
106608: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106609:
106610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106611:
106612: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 106610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

106606: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106607: p_header_num => 1);
106608: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106609:
106610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106611:
106612: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
106613: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
106614: END IF;

Line 106613: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

106609:
106610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106611:
106612: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
106613: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
106614: END IF;
106615:
106616: --
106617: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 106620: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

106616: --
106617: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
106618: --
106619: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
106620: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
106621: ELSE
106622: ---------------------------------------------------------------------------------------------------
106623: -- 4262811a Switch Sign
106624: ---------------------------------------------------------------------------------------------------

Line 106625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

106621: ELSE
106622: ---------------------------------------------------------------------------------------------------
106623: -- 4262811a Switch Sign
106624: ---------------------------------------------------------------------------------------------------
106625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 106626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

106622: ---------------------------------------------------------------------------------------------------
106623: -- 4262811a Switch Sign
106624: ---------------------------------------------------------------------------------------------------
106625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106630: -- 5132302

Line 106627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106623: -- 4262811a Switch Sign
106624: ---------------------------------------------------------------------------------------------------
106625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106630: -- 5132302
106631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 106628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

106624: ---------------------------------------------------------------------------------------------------
106625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106630: -- 5132302
106631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 106629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106630: -- 5132302
106631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106633:

Line 106631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

106627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106630: -- 5132302
106631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106633:
106634: END IF;
106635:

Line 106632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106630: -- 5132302
106631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106633:
106634: END IF;
106635:
106636: -- 4955764

Line 106637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

106633:
106634: END IF;
106635:
106636: -- 4955764
106637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106638: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106639:
106640:
106641: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 106641: XLA_AE_LINES_PKG.ValidateCurrentLine;

106637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106638: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106639:
106640:
106641: XLA_AE_LINES_PKG.ValidateCurrentLine;
106642: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106643:
106644: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106645: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 106642: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106638: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106639:
106640:
106641: XLA_AE_LINES_PKG.ValidateCurrentLine;
106642: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106643:
106644: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106645: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
106646: ,p_balance_type_code => l_balance_type_code);

Line 106775: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

106771: --
106772: -- bulk performance
106773: --
106774: l_balance_type_code VARCHAR2(1);
106775: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
106776: l_log_module VARCHAR2(240);
106777:
106778: --
106779: -- Upgrade strategy

Line 106843: XLA_AE_LINES_PKG.SetNewLine;

106839: ') = 'PPV'
106840: THEN
106841:
106842: --
106843: XLA_AE_LINES_PKG.SetNewLine;
106844:
106845: p_balance_type_code := l_balance_type_code;
106846: -- set the flag so later we will know whether the gain loss line needs to be created
106847:

Line 106855: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

106851:
106852: --
106853: -- bulk performance
106854: --
106855: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
106856: p_header_num => 0); -- 4262811
106857: --
106858: -- set accounting line options
106859: --

Line 106860: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

106856: p_header_num => 0); -- 4262811
106857: --
106858: -- set accounting line options
106859: --
106860: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
106861: p_natural_side_code => 'D'
106862: , p_gain_or_loss_flag => 'N'
106863: , p_gl_transfer_mode_code => 'D'
106864: , p_acct_entry_type_code => 'A'

Line 106874: xla_ae_lines_pkg.SetAcctLineType

106870: --
106871: --
106872: -- set accounting line type info
106873: --
106874: xla_ae_lines_pkg.SetAcctLineType
106875: (p_component_type => l_component_type
106876: ,p_event_type_code => l_event_type_code
106877: ,p_line_definition_owner_code => l_line_definition_owner_code
106878: ,p_line_definition_code => l_line_definition_code

Line 106888: xla_ae_lines_pkg.SetAcctClass(

106884: ,p_event_class_code => l_event_class_code);
106885: --
106886: -- set accounting class
106887: --
106888: xla_ae_lines_pkg.SetAcctClass(
106889: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
106890: , p_ae_header_id => l_ae_header_id
106891: );
106892:

Line 106896: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

106892:
106893: --
106894: -- set rounding class
106895: --
106896: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
106897: 'PURCHASE_PRICE_VARIANCE';
106898:
106899: --
106900: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 106900: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

106896: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
106897: 'PURCHASE_PRICE_VARIANCE';
106898:
106899: --
106900: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
106901: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106902: --
106903: -- bulk performance
106904: --

Line 106901: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

106897: 'PURCHASE_PRICE_VARIANCE';
106898:
106899: --
106900: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
106901: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106902: --
106903: -- bulk performance
106904: --
106905: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 106905: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

106901: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106902: --
106903: -- bulk performance
106904: --
106905: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
106906:
106907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106908: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106909:

Line 106907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

106903: -- bulk performance
106904: --
106905: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
106906:
106907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106908: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106909:
106910: -- 4955764
106911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 106911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

106907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106908: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106909:
106910: -- 4955764
106911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
106913:
106914: -- 4458381 Public Sector Enh
106915:

Line 106939: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

106935: l_rec_acct_attrs.array_char_value(7) := p_source_10;
106936: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
106937: l_rec_acct_attrs.array_num_value(8) := p_source_11;
106938:
106939: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106940: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106941:
106942: ---------------------------------------------------------------------------------------------------------------
106943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 106940: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

106936: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
106937: l_rec_acct_attrs.array_num_value(8) := p_source_11;
106938:
106939: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106940: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106941:
106942: ---------------------------------------------------------------------------------------------------------------
106943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106944: ---------------------------------------------------------------------------------------------------------------

Line 106943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

106939: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106940: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106941:
106942: ---------------------------------------------------------------------------------------------------------------
106943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106944: ---------------------------------------------------------------------------------------------------------------
106945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106946:
106947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 106945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

106941:
106942: ---------------------------------------------------------------------------------------------------------------
106943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106944: ---------------------------------------------------------------------------------------------------------------
106945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106946:
106947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106948: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106949:

Line 106947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

106943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106944: ---------------------------------------------------------------------------------------------------------------
106945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106946:
106947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106948: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106949:
106950: IF xla_accounting_cache_pkg.GetValueChar
106951: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 106948: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

106944: ---------------------------------------------------------------------------------------------------------------
106945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106946:
106947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106948: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106949:
106950: IF xla_accounting_cache_pkg.GetValueChar
106951: (p_source_code => 'LEDGER_CATEGORY_CODE'
106952: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 106959: xla_ae_lines_pkg.BflowUpgEntry

106955: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
106956: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
106957: )
106958: THEN
106959: xla_ae_lines_pkg.BflowUpgEntry
106960: (p_business_method_code => l_bflow_method_code
106961: ,p_business_class_code => l_bflow_class_code
106962: ,p_balance_type => l_balance_type_code);
106963: ELSE

Line 107000: xla_ae_lines_pkg.set_ccid(

106996: , x_value_type_code => l_adr_value_type_code
106997: , p_side => 'NA'
106998: );
106999:
107000: xla_ae_lines_pkg.set_ccid(
107001: p_code_combination_id => l_ccid
107002: , p_value_type_code => l_adr_value_type_code
107003: , p_transaction_coa_id => l_adr_transaction_coa_id
107004: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 107036: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

107032: xla_accounting_err_pkg.build_message
107033: (p_appli_s_name => 'XLA'
107034: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
107035: ,p_token_1 => 'LINE_NUMBER'
107036: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
107037: ,p_token_2 => 'LINE_TYPE_NAME'
107038: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
107039: l_component_type
107040: ,l_component_code

Line 107072: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

107068: --
107069: --
107070: ------------------------------------------------------------------------------------------------
107071: -- 4219869 Business Flow
107072: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
107073: -- Prior Entry. Currently, the following code is always generated.
107074: ------------------------------------------------------------------------------------------------
107075: XLA_AE_LINES_PKG.ValidateCurrentLine;
107076:

Line 107075: XLA_AE_LINES_PKG.ValidateCurrentLine;

107071: -- 4219869 Business Flow
107072: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
107073: -- Prior Entry. Currently, the following code is always generated.
107074: ------------------------------------------------------------------------------------------------
107075: XLA_AE_LINES_PKG.ValidateCurrentLine;
107076:
107077: ------------------------------------------------------------------------------------
107078: -- 4219869 Business Flow
107079: -- Populated credit and debit amounts -- Need to generate this within IF

Line 107081: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

107077: ------------------------------------------------------------------------------------
107078: -- 4219869 Business Flow
107079: -- Populated credit and debit amounts -- Need to generate this within IF
107080: ------------------------------------------------------------------------------------
107081: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107082:
107083: ----------------------------------------------------------------------------------
107084: -- 4219869 Business Flow
107085: -- Update journal entry status -- Need to generate this within IF

Line 107113: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

107109: -- To allow MPA report to determine if it should generate report process
107110: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
107111: ------------------------------------------------------------------------------------------
107112:
107113: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
107114: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
107115: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
107116: -- call ADRs
107117: -- Bug 4922099

Line 107114: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

107110: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
107111: ------------------------------------------------------------------------------------------
107112:
107113: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
107114: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
107115: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
107116: -- call ADRs
107117: -- Bug 4922099
107118: --

Line 107139: xla_ae_lines_pkg.set_ccid(

107135: , x_value_type_code => l_adr_value_type_code
107136: , p_side => 'NA'
107137: );
107138:
107139: xla_ae_lines_pkg.set_ccid(
107140: p_code_combination_id => l_ccid
107141: , p_value_type_code => l_adr_value_type_code
107142: , p_transaction_coa_id => l_adr_transaction_coa_id
107143: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 107162: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

107158:
107159: --
107160: -- Update the line information that should be overwritten
107161: --
107162: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107163: p_header_num => 1);
107164: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107165:
107166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 107164: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

107160: -- Update the line information that should be overwritten
107161: --
107162: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107163: p_header_num => 1);
107164: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107165:
107166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107167:
107168: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 107166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

107162: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107163: p_header_num => 1);
107164: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107165:
107166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107167:
107168: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
107169: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
107170: END IF;

Line 107169: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

107165:
107166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107167:
107168: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
107169: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
107170: END IF;
107171:
107172: --
107173: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 107176: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

107172: --
107173: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
107174: --
107175: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
107176: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
107177: ELSE
107178: ---------------------------------------------------------------------------------------------------
107179: -- 4262811a Switch Sign
107180: ---------------------------------------------------------------------------------------------------

Line 107181: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

107177: ELSE
107178: ---------------------------------------------------------------------------------------------------
107179: -- 4262811a Switch Sign
107180: ---------------------------------------------------------------------------------------------------
107181: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 107182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

107178: ---------------------------------------------------------------------------------------------------
107179: -- 4262811a Switch Sign
107180: ---------------------------------------------------------------------------------------------------
107181: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107186: -- 5132302

Line 107183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107179: -- 4262811a Switch Sign
107180: ---------------------------------------------------------------------------------------------------
107181: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107186: -- 5132302
107187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 107184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

107180: ---------------------------------------------------------------------------------------------------
107181: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107186: -- 5132302
107187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 107185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107181: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107186: -- 5132302
107187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107189:

Line 107187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

107183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107186: -- 5132302
107187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107189:
107190: END IF;
107191:

Line 107188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107186: -- 5132302
107187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107189:
107190: END IF;
107191:
107192: -- 4955764

Line 107193: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

107189:
107190: END IF;
107191:
107192: -- 4955764
107193: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107194: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107195:
107196:
107197: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 107197: XLA_AE_LINES_PKG.ValidateCurrentLine;

107193: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107194: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107195:
107196:
107197: XLA_AE_LINES_PKG.ValidateCurrentLine;
107198: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107199:
107200: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
107201: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 107198: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

107194: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107195:
107196:
107197: XLA_AE_LINES_PKG.ValidateCurrentLine;
107198: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107199:
107200: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
107201: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
107202: ,p_balance_type_code => l_balance_type_code);

Line 107331: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

107327: --
107328: -- bulk performance
107329: --
107330: l_balance_type_code VARCHAR2(1);
107331: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
107332: l_log_module VARCHAR2(240);
107333:
107334: --
107335: -- Upgrade strategy

Line 107399: XLA_AE_LINES_PKG.SetNewLine;

107395: ') = 'PPV'
107396: THEN
107397:
107398: --
107399: XLA_AE_LINES_PKG.SetNewLine;
107400:
107401: p_balance_type_code := l_balance_type_code;
107402: -- set the flag so later we will know whether the gain loss line needs to be created
107403:

Line 107411: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

107407:
107408: --
107409: -- bulk performance
107410: --
107411: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
107412: p_header_num => 0); -- 4262811
107413: --
107414: -- set accounting line options
107415: --

Line 107416: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

107412: p_header_num => 0); -- 4262811
107413: --
107414: -- set accounting line options
107415: --
107416: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
107417: p_natural_side_code => 'D'
107418: , p_gain_or_loss_flag => 'N'
107419: , p_gl_transfer_mode_code => 'D'
107420: , p_acct_entry_type_code => 'A'

Line 107430: xla_ae_lines_pkg.SetAcctLineType

107426: --
107427: --
107428: -- set accounting line type info
107429: --
107430: xla_ae_lines_pkg.SetAcctLineType
107431: (p_component_type => l_component_type
107432: ,p_event_type_code => l_event_type_code
107433: ,p_line_definition_owner_code => l_line_definition_owner_code
107434: ,p_line_definition_code => l_line_definition_code

Line 107444: xla_ae_lines_pkg.SetAcctClass(

107440: ,p_event_class_code => l_event_class_code);
107441: --
107442: -- set accounting class
107443: --
107444: xla_ae_lines_pkg.SetAcctClass(
107445: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
107446: , p_ae_header_id => l_ae_header_id
107447: );
107448:

Line 107452: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

107448:
107449: --
107450: -- set rounding class
107451: --
107452: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
107453: 'PURCHASE_PRICE_VARIANCE';
107454:
107455: --
107456: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 107456: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

107452: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
107453: 'PURCHASE_PRICE_VARIANCE';
107454:
107455: --
107456: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
107457: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107458: --
107459: -- bulk performance
107460: --

Line 107457: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

107453: 'PURCHASE_PRICE_VARIANCE';
107454:
107455: --
107456: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
107457: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107458: --
107459: -- bulk performance
107460: --
107461: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 107461: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

107457: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107458: --
107459: -- bulk performance
107460: --
107461: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
107462:
107463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107464: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107465:

Line 107463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

107459: -- bulk performance
107460: --
107461: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
107462:
107463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107464: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107465:
107466: -- 4955764
107467: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 107467: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

107463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107464: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107465:
107466: -- 4955764
107467: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107468: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
107469:
107470: -- 4458381 Public Sector Enh
107471:

Line 107495: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

107491: l_rec_acct_attrs.array_char_value(7) := p_source_10;
107492: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
107493: l_rec_acct_attrs.array_num_value(8) := p_source_11;
107494:
107495: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107496: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107497:
107498: ---------------------------------------------------------------------------------------------------------------
107499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 107496: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

107492: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
107493: l_rec_acct_attrs.array_num_value(8) := p_source_11;
107494:
107495: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107496: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107497:
107498: ---------------------------------------------------------------------------------------------------------------
107499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107500: ---------------------------------------------------------------------------------------------------------------

Line 107499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

107495: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107496: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107497:
107498: ---------------------------------------------------------------------------------------------------------------
107499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107500: ---------------------------------------------------------------------------------------------------------------
107501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107502:
107503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 107501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

107497:
107498: ---------------------------------------------------------------------------------------------------------------
107499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107500: ---------------------------------------------------------------------------------------------------------------
107501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107502:
107503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107504: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107505:

Line 107503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

107499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107500: ---------------------------------------------------------------------------------------------------------------
107501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107502:
107503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107504: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107505:
107506: IF xla_accounting_cache_pkg.GetValueChar
107507: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 107504: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

107500: ---------------------------------------------------------------------------------------------------------------
107501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107502:
107503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107504: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107505:
107506: IF xla_accounting_cache_pkg.GetValueChar
107507: (p_source_code => 'LEDGER_CATEGORY_CODE'
107508: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 107515: xla_ae_lines_pkg.BflowUpgEntry

107511: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
107512: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
107513: )
107514: THEN
107515: xla_ae_lines_pkg.BflowUpgEntry
107516: (p_business_method_code => l_bflow_method_code
107517: ,p_business_class_code => l_bflow_class_code
107518: ,p_balance_type => l_balance_type_code);
107519: ELSE

Line 107556: xla_ae_lines_pkg.set_ccid(

107552: , x_value_type_code => l_adr_value_type_code
107553: , p_side => 'NA'
107554: );
107555:
107556: xla_ae_lines_pkg.set_ccid(
107557: p_code_combination_id => l_ccid
107558: , p_value_type_code => l_adr_value_type_code
107559: , p_transaction_coa_id => l_adr_transaction_coa_id
107560: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 107592: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

107588: xla_accounting_err_pkg.build_message
107589: (p_appli_s_name => 'XLA'
107590: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
107591: ,p_token_1 => 'LINE_NUMBER'
107592: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
107593: ,p_token_2 => 'LINE_TYPE_NAME'
107594: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
107595: l_component_type
107596: ,l_component_code

Line 107628: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

107624: --
107625: --
107626: ------------------------------------------------------------------------------------------------
107627: -- 4219869 Business Flow
107628: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
107629: -- Prior Entry. Currently, the following code is always generated.
107630: ------------------------------------------------------------------------------------------------
107631: XLA_AE_LINES_PKG.ValidateCurrentLine;
107632:

Line 107631: XLA_AE_LINES_PKG.ValidateCurrentLine;

107627: -- 4219869 Business Flow
107628: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
107629: -- Prior Entry. Currently, the following code is always generated.
107630: ------------------------------------------------------------------------------------------------
107631: XLA_AE_LINES_PKG.ValidateCurrentLine;
107632:
107633: ------------------------------------------------------------------------------------
107634: -- 4219869 Business Flow
107635: -- Populated credit and debit amounts -- Need to generate this within IF

Line 107637: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

107633: ------------------------------------------------------------------------------------
107634: -- 4219869 Business Flow
107635: -- Populated credit and debit amounts -- Need to generate this within IF
107636: ------------------------------------------------------------------------------------
107637: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107638:
107639: ----------------------------------------------------------------------------------
107640: -- 4219869 Business Flow
107641: -- Update journal entry status -- Need to generate this within IF

Line 107669: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

107665: -- To allow MPA report to determine if it should generate report process
107666: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
107667: ------------------------------------------------------------------------------------------
107668:
107669: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
107670: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
107671: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
107672: -- call ADRs
107673: -- Bug 4922099

Line 107670: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

107666: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
107667: ------------------------------------------------------------------------------------------
107668:
107669: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
107670: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
107671: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
107672: -- call ADRs
107673: -- Bug 4922099
107674: --

Line 107695: xla_ae_lines_pkg.set_ccid(

107691: , x_value_type_code => l_adr_value_type_code
107692: , p_side => 'NA'
107693: );
107694:
107695: xla_ae_lines_pkg.set_ccid(
107696: p_code_combination_id => l_ccid
107697: , p_value_type_code => l_adr_value_type_code
107698: , p_transaction_coa_id => l_adr_transaction_coa_id
107699: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 107718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

107714:
107715: --
107716: -- Update the line information that should be overwritten
107717: --
107718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107719: p_header_num => 1);
107720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107721:
107722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 107720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

107716: -- Update the line information that should be overwritten
107717: --
107718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107719: p_header_num => 1);
107720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107721:
107722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107723:
107724: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 107722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

107718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107719: p_header_num => 1);
107720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107721:
107722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107723:
107724: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
107725: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
107726: END IF;

Line 107725: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

107721:
107722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107723:
107724: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
107725: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
107726: END IF;
107727:
107728: --
107729: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 107732: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

107728: --
107729: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
107730: --
107731: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
107732: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
107733: ELSE
107734: ---------------------------------------------------------------------------------------------------
107735: -- 4262811a Switch Sign
107736: ---------------------------------------------------------------------------------------------------

Line 107737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

107733: ELSE
107734: ---------------------------------------------------------------------------------------------------
107735: -- 4262811a Switch Sign
107736: ---------------------------------------------------------------------------------------------------
107737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 107738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

107734: ---------------------------------------------------------------------------------------------------
107735: -- 4262811a Switch Sign
107736: ---------------------------------------------------------------------------------------------------
107737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107742: -- 5132302

Line 107739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107735: -- 4262811a Switch Sign
107736: ---------------------------------------------------------------------------------------------------
107737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107742: -- 5132302
107743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 107740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

107736: ---------------------------------------------------------------------------------------------------
107737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107742: -- 5132302
107743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 107741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107742: -- 5132302
107743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107745:

Line 107743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

107739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107742: -- 5132302
107743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107745:
107746: END IF;
107747:

Line 107744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107742: -- 5132302
107743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107745:
107746: END IF;
107747:
107748: -- 4955764

Line 107749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

107745:
107746: END IF;
107747:
107748: -- 4955764
107749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107750: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107751:
107752:
107753: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 107753: XLA_AE_LINES_PKG.ValidateCurrentLine;

107749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107750: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107751:
107752:
107753: XLA_AE_LINES_PKG.ValidateCurrentLine;
107754: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107755:
107756: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
107757: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 107754: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

107750: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107751:
107752:
107753: XLA_AE_LINES_PKG.ValidateCurrentLine;
107754: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107755:
107756: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
107757: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
107758: ,p_balance_type_code => l_balance_type_code);

Line 107887: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

107883: --
107884: -- bulk performance
107885: --
107886: l_balance_type_code VARCHAR2(1);
107887: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
107888: l_log_module VARCHAR2(240);
107889:
107890: --
107891: -- Upgrade strategy

Line 107955: XLA_AE_LINES_PKG.SetNewLine;

107951: ') = 'PPV'
107952: THEN
107953:
107954: --
107955: XLA_AE_LINES_PKG.SetNewLine;
107956:
107957: p_balance_type_code := l_balance_type_code;
107958: -- set the flag so later we will know whether the gain loss line needs to be created
107959:

Line 107967: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

107963:
107964: --
107965: -- bulk performance
107966: --
107967: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
107968: p_header_num => 0); -- 4262811
107969: --
107970: -- set accounting line options
107971: --

Line 107972: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

107968: p_header_num => 0); -- 4262811
107969: --
107970: -- set accounting line options
107971: --
107972: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
107973: p_natural_side_code => 'D'
107974: , p_gain_or_loss_flag => 'N'
107975: , p_gl_transfer_mode_code => 'D'
107976: , p_acct_entry_type_code => 'A'

Line 107986: xla_ae_lines_pkg.SetAcctLineType

107982: --
107983: --
107984: -- set accounting line type info
107985: --
107986: xla_ae_lines_pkg.SetAcctLineType
107987: (p_component_type => l_component_type
107988: ,p_event_type_code => l_event_type_code
107989: ,p_line_definition_owner_code => l_line_definition_owner_code
107990: ,p_line_definition_code => l_line_definition_code

Line 108000: xla_ae_lines_pkg.SetAcctClass(

107996: ,p_event_class_code => l_event_class_code);
107997: --
107998: -- set accounting class
107999: --
108000: xla_ae_lines_pkg.SetAcctClass(
108001: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
108002: , p_ae_header_id => l_ae_header_id
108003: );
108004:

Line 108008: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

108004:
108005: --
108006: -- set rounding class
108007: --
108008: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
108009: 'PURCHASE_PRICE_VARIANCE';
108010:
108011: --
108012: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 108012: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

108008: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
108009: 'PURCHASE_PRICE_VARIANCE';
108010:
108011: --
108012: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
108013: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108014: --
108015: -- bulk performance
108016: --

Line 108013: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

108009: 'PURCHASE_PRICE_VARIANCE';
108010:
108011: --
108012: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
108013: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108014: --
108015: -- bulk performance
108016: --
108017: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 108017: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

108013: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108014: --
108015: -- bulk performance
108016: --
108017: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
108018:
108019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108020: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108021:

Line 108019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

108015: -- bulk performance
108016: --
108017: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
108018:
108019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108020: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108021:
108022: -- 4955764
108023: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 108023: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

108019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108020: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108021:
108022: -- 4955764
108023: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108024: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
108025:
108026: -- 4458381 Public Sector Enh
108027:

Line 108051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

108047: l_rec_acct_attrs.array_char_value(7) := p_source_10;
108048: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
108049: l_rec_acct_attrs.array_num_value(8) := p_source_11;
108050:
108051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108053:
108054: ---------------------------------------------------------------------------------------------------------------
108055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 108052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

108048: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
108049: l_rec_acct_attrs.array_num_value(8) := p_source_11;
108050:
108051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108053:
108054: ---------------------------------------------------------------------------------------------------------------
108055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108056: ---------------------------------------------------------------------------------------------------------------

Line 108055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

108051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108053:
108054: ---------------------------------------------------------------------------------------------------------------
108055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108056: ---------------------------------------------------------------------------------------------------------------
108057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108058:
108059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 108057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

108053:
108054: ---------------------------------------------------------------------------------------------------------------
108055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108056: ---------------------------------------------------------------------------------------------------------------
108057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108058:
108059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108061:

Line 108059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

108055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108056: ---------------------------------------------------------------------------------------------------------------
108057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108058:
108059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108061:
108062: IF xla_accounting_cache_pkg.GetValueChar
108063: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 108060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

108056: ---------------------------------------------------------------------------------------------------------------
108057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108058:
108059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108061:
108062: IF xla_accounting_cache_pkg.GetValueChar
108063: (p_source_code => 'LEDGER_CATEGORY_CODE'
108064: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 108071: xla_ae_lines_pkg.BflowUpgEntry

108067: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
108068: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
108069: )
108070: THEN
108071: xla_ae_lines_pkg.BflowUpgEntry
108072: (p_business_method_code => l_bflow_method_code
108073: ,p_business_class_code => l_bflow_class_code
108074: ,p_balance_type => l_balance_type_code);
108075: ELSE

Line 108112: xla_ae_lines_pkg.set_ccid(

108108: , x_value_type_code => l_adr_value_type_code
108109: , p_side => 'NA'
108110: );
108111:
108112: xla_ae_lines_pkg.set_ccid(
108113: p_code_combination_id => l_ccid
108114: , p_value_type_code => l_adr_value_type_code
108115: , p_transaction_coa_id => l_adr_transaction_coa_id
108116: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 108148: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

108144: xla_accounting_err_pkg.build_message
108145: (p_appli_s_name => 'XLA'
108146: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
108147: ,p_token_1 => 'LINE_NUMBER'
108148: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
108149: ,p_token_2 => 'LINE_TYPE_NAME'
108150: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
108151: l_component_type
108152: ,l_component_code

Line 108184: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

108180: --
108181: --
108182: ------------------------------------------------------------------------------------------------
108183: -- 4219869 Business Flow
108184: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108185: -- Prior Entry. Currently, the following code is always generated.
108186: ------------------------------------------------------------------------------------------------
108187: XLA_AE_LINES_PKG.ValidateCurrentLine;
108188:

Line 108187: XLA_AE_LINES_PKG.ValidateCurrentLine;

108183: -- 4219869 Business Flow
108184: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108185: -- Prior Entry. Currently, the following code is always generated.
108186: ------------------------------------------------------------------------------------------------
108187: XLA_AE_LINES_PKG.ValidateCurrentLine;
108188:
108189: ------------------------------------------------------------------------------------
108190: -- 4219869 Business Flow
108191: -- Populated credit and debit amounts -- Need to generate this within IF

Line 108193: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

108189: ------------------------------------------------------------------------------------
108190: -- 4219869 Business Flow
108191: -- Populated credit and debit amounts -- Need to generate this within IF
108192: ------------------------------------------------------------------------------------
108193: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108194:
108195: ----------------------------------------------------------------------------------
108196: -- 4219869 Business Flow
108197: -- Update journal entry status -- Need to generate this within IF

Line 108225: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

108221: -- To allow MPA report to determine if it should generate report process
108222: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
108223: ------------------------------------------------------------------------------------------
108224:
108225: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
108226: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
108227: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
108228: -- call ADRs
108229: -- Bug 4922099

Line 108226: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

108222: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
108223: ------------------------------------------------------------------------------------------
108224:
108225: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
108226: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
108227: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
108228: -- call ADRs
108229: -- Bug 4922099
108230: --

Line 108251: xla_ae_lines_pkg.set_ccid(

108247: , x_value_type_code => l_adr_value_type_code
108248: , p_side => 'NA'
108249: );
108250:
108251: xla_ae_lines_pkg.set_ccid(
108252: p_code_combination_id => l_ccid
108253: , p_value_type_code => l_adr_value_type_code
108254: , p_transaction_coa_id => l_adr_transaction_coa_id
108255: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 108274: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

108270:
108271: --
108272: -- Update the line information that should be overwritten
108273: --
108274: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108275: p_header_num => 1);
108276: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108277:
108278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 108276: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

108272: -- Update the line information that should be overwritten
108273: --
108274: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108275: p_header_num => 1);
108276: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108277:
108278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108279:
108280: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 108278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

108274: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108275: p_header_num => 1);
108276: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108277:
108278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108279:
108280: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
108281: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
108282: END IF;

Line 108281: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

108277:
108278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108279:
108280: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
108281: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
108282: END IF;
108283:
108284: --
108285: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 108288: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

108284: --
108285: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
108286: --
108287: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
108288: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
108289: ELSE
108290: ---------------------------------------------------------------------------------------------------
108291: -- 4262811a Switch Sign
108292: ---------------------------------------------------------------------------------------------------

Line 108293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

108289: ELSE
108290: ---------------------------------------------------------------------------------------------------
108291: -- 4262811a Switch Sign
108292: ---------------------------------------------------------------------------------------------------
108293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 108294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

108290: ---------------------------------------------------------------------------------------------------
108291: -- 4262811a Switch Sign
108292: ---------------------------------------------------------------------------------------------------
108293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108298: -- 5132302

Line 108295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108291: -- 4262811a Switch Sign
108292: ---------------------------------------------------------------------------------------------------
108293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108298: -- 5132302
108299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 108296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

108292: ---------------------------------------------------------------------------------------------------
108293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108298: -- 5132302
108299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 108297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108298: -- 5132302
108299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108301:

Line 108299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

108295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108298: -- 5132302
108299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108301:
108302: END IF;
108303:

Line 108300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108298: -- 5132302
108299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108301:
108302: END IF;
108303:
108304: -- 4955764

Line 108305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

108301:
108302: END IF;
108303:
108304: -- 4955764
108305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108306: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108307:
108308:
108309: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 108309: XLA_AE_LINES_PKG.ValidateCurrentLine;

108305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108306: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108307:
108308:
108309: XLA_AE_LINES_PKG.ValidateCurrentLine;
108310: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108311:
108312: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
108313: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 108310: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

108306: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108307:
108308:
108309: XLA_AE_LINES_PKG.ValidateCurrentLine;
108310: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108311:
108312: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
108313: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
108314: ,p_balance_type_code => l_balance_type_code);

Line 108443: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

108439: --
108440: -- bulk performance
108441: --
108442: l_balance_type_code VARCHAR2(1);
108443: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
108444: l_log_module VARCHAR2(240);
108445:
108446: --
108447: -- Upgrade strategy

Line 108511: XLA_AE_LINES_PKG.SetNewLine;

108507: ') = 'PPV'
108508: THEN
108509:
108510: --
108511: XLA_AE_LINES_PKG.SetNewLine;
108512:
108513: p_balance_type_code := l_balance_type_code;
108514: -- set the flag so later we will know whether the gain loss line needs to be created
108515:

Line 108523: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

108519:
108520: --
108521: -- bulk performance
108522: --
108523: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
108524: p_header_num => 0); -- 4262811
108525: --
108526: -- set accounting line options
108527: --

Line 108528: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

108524: p_header_num => 0); -- 4262811
108525: --
108526: -- set accounting line options
108527: --
108528: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
108529: p_natural_side_code => 'D'
108530: , p_gain_or_loss_flag => 'N'
108531: , p_gl_transfer_mode_code => 'D'
108532: , p_acct_entry_type_code => 'A'

Line 108542: xla_ae_lines_pkg.SetAcctLineType

108538: --
108539: --
108540: -- set accounting line type info
108541: --
108542: xla_ae_lines_pkg.SetAcctLineType
108543: (p_component_type => l_component_type
108544: ,p_event_type_code => l_event_type_code
108545: ,p_line_definition_owner_code => l_line_definition_owner_code
108546: ,p_line_definition_code => l_line_definition_code

Line 108556: xla_ae_lines_pkg.SetAcctClass(

108552: ,p_event_class_code => l_event_class_code);
108553: --
108554: -- set accounting class
108555: --
108556: xla_ae_lines_pkg.SetAcctClass(
108557: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
108558: , p_ae_header_id => l_ae_header_id
108559: );
108560:

Line 108564: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

108560:
108561: --
108562: -- set rounding class
108563: --
108564: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
108565: 'PURCHASE_PRICE_VARIANCE';
108566:
108567: --
108568: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 108568: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

108564: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
108565: 'PURCHASE_PRICE_VARIANCE';
108566:
108567: --
108568: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
108569: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108570: --
108571: -- bulk performance
108572: --

Line 108569: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

108565: 'PURCHASE_PRICE_VARIANCE';
108566:
108567: --
108568: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
108569: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108570: --
108571: -- bulk performance
108572: --
108573: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 108573: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

108569: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108570: --
108571: -- bulk performance
108572: --
108573: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
108574:
108575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108576: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108577:

Line 108575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

108571: -- bulk performance
108572: --
108573: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
108574:
108575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108576: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108577:
108578: -- 4955764
108579: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 108579: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

108575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108576: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108577:
108578: -- 4955764
108579: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108580: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
108581:
108582: -- 4458381 Public Sector Enh
108583:

Line 108607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

108603: l_rec_acct_attrs.array_char_value(7) := p_source_10;
108604: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
108605: l_rec_acct_attrs.array_num_value(8) := p_source_11;
108606:
108607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108608: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108609:
108610: ---------------------------------------------------------------------------------------------------------------
108611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 108608: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

108604: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
108605: l_rec_acct_attrs.array_num_value(8) := p_source_11;
108606:
108607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108608: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108609:
108610: ---------------------------------------------------------------------------------------------------------------
108611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108612: ---------------------------------------------------------------------------------------------------------------

Line 108611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

108607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108608: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108609:
108610: ---------------------------------------------------------------------------------------------------------------
108611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108612: ---------------------------------------------------------------------------------------------------------------
108613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108614:
108615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 108613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

108609:
108610: ---------------------------------------------------------------------------------------------------------------
108611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108612: ---------------------------------------------------------------------------------------------------------------
108613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108614:
108615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108616: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108617:

Line 108615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

108611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108612: ---------------------------------------------------------------------------------------------------------------
108613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108614:
108615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108616: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108617:
108618: IF xla_accounting_cache_pkg.GetValueChar
108619: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 108616: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

108612: ---------------------------------------------------------------------------------------------------------------
108613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108614:
108615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108616: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108617:
108618: IF xla_accounting_cache_pkg.GetValueChar
108619: (p_source_code => 'LEDGER_CATEGORY_CODE'
108620: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 108627: xla_ae_lines_pkg.BflowUpgEntry

108623: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
108624: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
108625: )
108626: THEN
108627: xla_ae_lines_pkg.BflowUpgEntry
108628: (p_business_method_code => l_bflow_method_code
108629: ,p_business_class_code => l_bflow_class_code
108630: ,p_balance_type => l_balance_type_code);
108631: ELSE

Line 108668: xla_ae_lines_pkg.set_ccid(

108664: , x_value_type_code => l_adr_value_type_code
108665: , p_side => 'NA'
108666: );
108667:
108668: xla_ae_lines_pkg.set_ccid(
108669: p_code_combination_id => l_ccid
108670: , p_value_type_code => l_adr_value_type_code
108671: , p_transaction_coa_id => l_adr_transaction_coa_id
108672: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 108704: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

108700: xla_accounting_err_pkg.build_message
108701: (p_appli_s_name => 'XLA'
108702: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
108703: ,p_token_1 => 'LINE_NUMBER'
108704: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
108705: ,p_token_2 => 'LINE_TYPE_NAME'
108706: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
108707: l_component_type
108708: ,l_component_code

Line 108740: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

108736: --
108737: --
108738: ------------------------------------------------------------------------------------------------
108739: -- 4219869 Business Flow
108740: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108741: -- Prior Entry. Currently, the following code is always generated.
108742: ------------------------------------------------------------------------------------------------
108743: XLA_AE_LINES_PKG.ValidateCurrentLine;
108744:

Line 108743: XLA_AE_LINES_PKG.ValidateCurrentLine;

108739: -- 4219869 Business Flow
108740: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108741: -- Prior Entry. Currently, the following code is always generated.
108742: ------------------------------------------------------------------------------------------------
108743: XLA_AE_LINES_PKG.ValidateCurrentLine;
108744:
108745: ------------------------------------------------------------------------------------
108746: -- 4219869 Business Flow
108747: -- Populated credit and debit amounts -- Need to generate this within IF

Line 108749: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

108745: ------------------------------------------------------------------------------------
108746: -- 4219869 Business Flow
108747: -- Populated credit and debit amounts -- Need to generate this within IF
108748: ------------------------------------------------------------------------------------
108749: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108750:
108751: ----------------------------------------------------------------------------------
108752: -- 4219869 Business Flow
108753: -- Update journal entry status -- Need to generate this within IF

Line 108781: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

108777: -- To allow MPA report to determine if it should generate report process
108778: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
108779: ------------------------------------------------------------------------------------------
108780:
108781: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
108782: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
108783: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
108784: -- call ADRs
108785: -- Bug 4922099

Line 108782: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

108778: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
108779: ------------------------------------------------------------------------------------------
108780:
108781: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
108782: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
108783: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
108784: -- call ADRs
108785: -- Bug 4922099
108786: --

Line 108807: xla_ae_lines_pkg.set_ccid(

108803: , x_value_type_code => l_adr_value_type_code
108804: , p_side => 'NA'
108805: );
108806:
108807: xla_ae_lines_pkg.set_ccid(
108808: p_code_combination_id => l_ccid
108809: , p_value_type_code => l_adr_value_type_code
108810: , p_transaction_coa_id => l_adr_transaction_coa_id
108811: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 108830: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

108826:
108827: --
108828: -- Update the line information that should be overwritten
108829: --
108830: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108831: p_header_num => 1);
108832: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108833:
108834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 108832: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

108828: -- Update the line information that should be overwritten
108829: --
108830: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108831: p_header_num => 1);
108832: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108833:
108834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108835:
108836: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 108834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

108830: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108831: p_header_num => 1);
108832: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108833:
108834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108835:
108836: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
108837: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
108838: END IF;

Line 108837: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

108833:
108834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108835:
108836: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
108837: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
108838: END IF;
108839:
108840: --
108841: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 108844: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

108840: --
108841: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
108842: --
108843: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
108844: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
108845: ELSE
108846: ---------------------------------------------------------------------------------------------------
108847: -- 4262811a Switch Sign
108848: ---------------------------------------------------------------------------------------------------

Line 108849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

108845: ELSE
108846: ---------------------------------------------------------------------------------------------------
108847: -- 4262811a Switch Sign
108848: ---------------------------------------------------------------------------------------------------
108849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 108850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

108846: ---------------------------------------------------------------------------------------------------
108847: -- 4262811a Switch Sign
108848: ---------------------------------------------------------------------------------------------------
108849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108854: -- 5132302

Line 108851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108847: -- 4262811a Switch Sign
108848: ---------------------------------------------------------------------------------------------------
108849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108854: -- 5132302
108855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 108852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

108848: ---------------------------------------------------------------------------------------------------
108849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108854: -- 5132302
108855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 108853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108854: -- 5132302
108855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108857:

Line 108855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

108851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108854: -- 5132302
108855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108857:
108858: END IF;
108859:

Line 108856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108854: -- 5132302
108855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108857:
108858: END IF;
108859:
108860: -- 4955764

Line 108861: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

108857:
108858: END IF;
108859:
108860: -- 4955764
108861: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108862: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108863:
108864:
108865: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 108865: XLA_AE_LINES_PKG.ValidateCurrentLine;

108861: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108862: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108863:
108864:
108865: XLA_AE_LINES_PKG.ValidateCurrentLine;
108866: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108867:
108868: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
108869: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 108866: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

108862: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108863:
108864:
108865: XLA_AE_LINES_PKG.ValidateCurrentLine;
108866: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108867:
108868: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
108869: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
108870: ,p_balance_type_code => l_balance_type_code);

Line 108999: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

108995: --
108996: -- bulk performance
108997: --
108998: l_balance_type_code VARCHAR2(1);
108999: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
109000: l_log_module VARCHAR2(240);
109001:
109002: --
109003: -- Upgrade strategy

Line 109067: XLA_AE_LINES_PKG.SetNewLine;

109063: ') = 'PPV'
109064: THEN
109065:
109066: --
109067: XLA_AE_LINES_PKG.SetNewLine;
109068:
109069: p_balance_type_code := l_balance_type_code;
109070: -- set the flag so later we will know whether the gain loss line needs to be created
109071:

Line 109079: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

109075:
109076: --
109077: -- bulk performance
109078: --
109079: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
109080: p_header_num => 0); -- 4262811
109081: --
109082: -- set accounting line options
109083: --

Line 109084: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

109080: p_header_num => 0); -- 4262811
109081: --
109082: -- set accounting line options
109083: --
109084: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
109085: p_natural_side_code => 'D'
109086: , p_gain_or_loss_flag => 'N'
109087: , p_gl_transfer_mode_code => 'D'
109088: , p_acct_entry_type_code => 'A'

Line 109098: xla_ae_lines_pkg.SetAcctLineType

109094: --
109095: --
109096: -- set accounting line type info
109097: --
109098: xla_ae_lines_pkg.SetAcctLineType
109099: (p_component_type => l_component_type
109100: ,p_event_type_code => l_event_type_code
109101: ,p_line_definition_owner_code => l_line_definition_owner_code
109102: ,p_line_definition_code => l_line_definition_code

Line 109112: xla_ae_lines_pkg.SetAcctClass(

109108: ,p_event_class_code => l_event_class_code);
109109: --
109110: -- set accounting class
109111: --
109112: xla_ae_lines_pkg.SetAcctClass(
109113: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
109114: , p_ae_header_id => l_ae_header_id
109115: );
109116:

Line 109120: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

109116:
109117: --
109118: -- set rounding class
109119: --
109120: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
109121: 'PURCHASE_PRICE_VARIANCE';
109122:
109123: --
109124: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 109124: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

109120: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
109121: 'PURCHASE_PRICE_VARIANCE';
109122:
109123: --
109124: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
109125: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109126: --
109127: -- bulk performance
109128: --

Line 109125: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

109121: 'PURCHASE_PRICE_VARIANCE';
109122:
109123: --
109124: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
109125: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109126: --
109127: -- bulk performance
109128: --
109129: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 109129: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

109125: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109126: --
109127: -- bulk performance
109128: --
109129: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
109130:
109131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109132: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109133:

Line 109131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

109127: -- bulk performance
109128: --
109129: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
109130:
109131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109132: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109133:
109134: -- 4955764
109135: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 109135: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

109131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109132: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109133:
109134: -- 4955764
109135: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109136: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
109137:
109138: -- 4458381 Public Sector Enh
109139:

Line 109163: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

109159: l_rec_acct_attrs.array_char_value(7) := p_source_10;
109160: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
109161: l_rec_acct_attrs.array_num_value(8) := p_source_11;
109162:
109163: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109164: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109165:
109166: ---------------------------------------------------------------------------------------------------------------
109167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 109164: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

109160: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
109161: l_rec_acct_attrs.array_num_value(8) := p_source_11;
109162:
109163: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109164: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109165:
109166: ---------------------------------------------------------------------------------------------------------------
109167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109168: ---------------------------------------------------------------------------------------------------------------

Line 109167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

109163: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109164: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109165:
109166: ---------------------------------------------------------------------------------------------------------------
109167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109168: ---------------------------------------------------------------------------------------------------------------
109169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109170:
109171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 109169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

109165:
109166: ---------------------------------------------------------------------------------------------------------------
109167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109168: ---------------------------------------------------------------------------------------------------------------
109169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109170:
109171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109172: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109173:

Line 109171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

109167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109168: ---------------------------------------------------------------------------------------------------------------
109169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109170:
109171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109172: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109173:
109174: IF xla_accounting_cache_pkg.GetValueChar
109175: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 109172: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

109168: ---------------------------------------------------------------------------------------------------------------
109169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109170:
109171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109172: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109173:
109174: IF xla_accounting_cache_pkg.GetValueChar
109175: (p_source_code => 'LEDGER_CATEGORY_CODE'
109176: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 109183: xla_ae_lines_pkg.BflowUpgEntry

109179: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
109180: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
109181: )
109182: THEN
109183: xla_ae_lines_pkg.BflowUpgEntry
109184: (p_business_method_code => l_bflow_method_code
109185: ,p_business_class_code => l_bflow_class_code
109186: ,p_balance_type => l_balance_type_code);
109187: ELSE

Line 109224: xla_ae_lines_pkg.set_ccid(

109220: , x_value_type_code => l_adr_value_type_code
109221: , p_side => 'NA'
109222: );
109223:
109224: xla_ae_lines_pkg.set_ccid(
109225: p_code_combination_id => l_ccid
109226: , p_value_type_code => l_adr_value_type_code
109227: , p_transaction_coa_id => l_adr_transaction_coa_id
109228: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 109260: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

109256: xla_accounting_err_pkg.build_message
109257: (p_appli_s_name => 'XLA'
109258: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
109259: ,p_token_1 => 'LINE_NUMBER'
109260: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
109261: ,p_token_2 => 'LINE_TYPE_NAME'
109262: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
109263: l_component_type
109264: ,l_component_code

Line 109296: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

109292: --
109293: --
109294: ------------------------------------------------------------------------------------------------
109295: -- 4219869 Business Flow
109296: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
109297: -- Prior Entry. Currently, the following code is always generated.
109298: ------------------------------------------------------------------------------------------------
109299: XLA_AE_LINES_PKG.ValidateCurrentLine;
109300:

Line 109299: XLA_AE_LINES_PKG.ValidateCurrentLine;

109295: -- 4219869 Business Flow
109296: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
109297: -- Prior Entry. Currently, the following code is always generated.
109298: ------------------------------------------------------------------------------------------------
109299: XLA_AE_LINES_PKG.ValidateCurrentLine;
109300:
109301: ------------------------------------------------------------------------------------
109302: -- 4219869 Business Flow
109303: -- Populated credit and debit amounts -- Need to generate this within IF

Line 109305: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

109301: ------------------------------------------------------------------------------------
109302: -- 4219869 Business Flow
109303: -- Populated credit and debit amounts -- Need to generate this within IF
109304: ------------------------------------------------------------------------------------
109305: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109306:
109307: ----------------------------------------------------------------------------------
109308: -- 4219869 Business Flow
109309: -- Update journal entry status -- Need to generate this within IF

Line 109337: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

109333: -- To allow MPA report to determine if it should generate report process
109334: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
109335: ------------------------------------------------------------------------------------------
109336:
109337: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
109338: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
109339: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
109340: -- call ADRs
109341: -- Bug 4922099

Line 109338: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

109334: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
109335: ------------------------------------------------------------------------------------------
109336:
109337: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
109338: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
109339: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
109340: -- call ADRs
109341: -- Bug 4922099
109342: --

Line 109363: xla_ae_lines_pkg.set_ccid(

109359: , x_value_type_code => l_adr_value_type_code
109360: , p_side => 'NA'
109361: );
109362:
109363: xla_ae_lines_pkg.set_ccid(
109364: p_code_combination_id => l_ccid
109365: , p_value_type_code => l_adr_value_type_code
109366: , p_transaction_coa_id => l_adr_transaction_coa_id
109367: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 109386: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

109382:
109383: --
109384: -- Update the line information that should be overwritten
109385: --
109386: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109387: p_header_num => 1);
109388: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109389:
109390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 109388: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

109384: -- Update the line information that should be overwritten
109385: --
109386: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109387: p_header_num => 1);
109388: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109389:
109390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109391:
109392: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 109390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

109386: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109387: p_header_num => 1);
109388: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109389:
109390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109391:
109392: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
109393: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
109394: END IF;

Line 109393: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

109389:
109390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109391:
109392: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
109393: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
109394: END IF;
109395:
109396: --
109397: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 109400: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

109396: --
109397: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
109398: --
109399: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
109400: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
109401: ELSE
109402: ---------------------------------------------------------------------------------------------------
109403: -- 4262811a Switch Sign
109404: ---------------------------------------------------------------------------------------------------

Line 109405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

109401: ELSE
109402: ---------------------------------------------------------------------------------------------------
109403: -- 4262811a Switch Sign
109404: ---------------------------------------------------------------------------------------------------
109405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 109406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

109402: ---------------------------------------------------------------------------------------------------
109403: -- 4262811a Switch Sign
109404: ---------------------------------------------------------------------------------------------------
109405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109410: -- 5132302

Line 109407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109403: -- 4262811a Switch Sign
109404: ---------------------------------------------------------------------------------------------------
109405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109410: -- 5132302
109411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 109408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

109404: ---------------------------------------------------------------------------------------------------
109405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109410: -- 5132302
109411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 109409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109405: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109406: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109410: -- 5132302
109411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109413:

Line 109411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

109407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109410: -- 5132302
109411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109413:
109414: END IF;
109415:

Line 109412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109408: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109410: -- 5132302
109411: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109413:
109414: END IF;
109415:
109416: -- 4955764

Line 109417: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

109413:
109414: END IF;
109415:
109416: -- 4955764
109417: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109418: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109419:
109420:
109421: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 109421: XLA_AE_LINES_PKG.ValidateCurrentLine;

109417: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109418: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109419:
109420:
109421: XLA_AE_LINES_PKG.ValidateCurrentLine;
109422: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109423:
109424: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
109425: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 109422: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

109418: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109419:
109420:
109421: XLA_AE_LINES_PKG.ValidateCurrentLine;
109422: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109423:
109424: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
109425: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
109426: ,p_balance_type_code => l_balance_type_code);

Line 109555: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

109551: --
109552: -- bulk performance
109553: --
109554: l_balance_type_code VARCHAR2(1);
109555: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
109556: l_log_module VARCHAR2(240);
109557:
109558: --
109559: -- Upgrade strategy

Line 109623: XLA_AE_LINES_PKG.SetNewLine;

109619: ') = 'RCA'
109620: THEN
109621:
109622: --
109623: XLA_AE_LINES_PKG.SetNewLine;
109624:
109625: p_balance_type_code := l_balance_type_code;
109626: -- set the flag so later we will know whether the gain loss line needs to be created
109627:

Line 109635: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

109631:
109632: --
109633: -- bulk performance
109634: --
109635: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
109636: p_header_num => 0); -- 4262811
109637: --
109638: -- set accounting line options
109639: --

Line 109640: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

109636: p_header_num => 0); -- 4262811
109637: --
109638: -- set accounting line options
109639: --
109640: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
109641: p_natural_side_code => 'D'
109642: , p_gain_or_loss_flag => 'N'
109643: , p_gl_transfer_mode_code => 'D'
109644: , p_acct_entry_type_code => 'A'

Line 109654: xla_ae_lines_pkg.SetAcctLineType

109650: --
109651: --
109652: -- set accounting line type info
109653: --
109654: xla_ae_lines_pkg.SetAcctLineType
109655: (p_component_type => l_component_type
109656: ,p_event_type_code => l_event_type_code
109657: ,p_line_definition_owner_code => l_line_definition_owner_code
109658: ,p_line_definition_code => l_line_definition_code

Line 109668: xla_ae_lines_pkg.SetAcctClass(

109664: ,p_event_class_code => l_event_class_code);
109665: --
109666: -- set accounting class
109667: --
109668: xla_ae_lines_pkg.SetAcctClass(
109669: p_accounting_class_code => 'RCA'
109670: , p_ae_header_id => l_ae_header_id
109671: );
109672:

Line 109676: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

109672:
109673: --
109674: -- set rounding class
109675: --
109676: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
109677: 'RCA';
109678:
109679: --
109680: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 109680: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

109676: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
109677: 'RCA';
109678:
109679: --
109680: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
109681: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109682: --
109683: -- bulk performance
109684: --

Line 109681: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

109677: 'RCA';
109678:
109679: --
109680: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
109681: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109682: --
109683: -- bulk performance
109684: --
109685: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 109685: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

109681: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109682: --
109683: -- bulk performance
109684: --
109685: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
109686:
109687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109688: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109689:

Line 109687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

109683: -- bulk performance
109684: --
109685: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
109686:
109687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109688: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109689:
109690: -- 4955764
109691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 109691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

109687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109688: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109689:
109690: -- 4955764
109691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109692: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
109693:
109694: -- 4458381 Public Sector Enh
109695:

Line 109719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

109715: l_rec_acct_attrs.array_char_value(7) := p_source_10;
109716: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
109717: l_rec_acct_attrs.array_num_value(8) := p_source_11;
109718:
109719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109721:
109722: ---------------------------------------------------------------------------------------------------------------
109723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 109720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

109716: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
109717: l_rec_acct_attrs.array_num_value(8) := p_source_11;
109718:
109719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109721:
109722: ---------------------------------------------------------------------------------------------------------------
109723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109724: ---------------------------------------------------------------------------------------------------------------

Line 109723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

109719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109721:
109722: ---------------------------------------------------------------------------------------------------------------
109723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109724: ---------------------------------------------------------------------------------------------------------------
109725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109726:
109727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 109725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

109721:
109722: ---------------------------------------------------------------------------------------------------------------
109723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109724: ---------------------------------------------------------------------------------------------------------------
109725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109726:
109727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109729:

Line 109727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

109723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109724: ---------------------------------------------------------------------------------------------------------------
109725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109726:
109727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109729:
109730: IF xla_accounting_cache_pkg.GetValueChar
109731: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 109728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

109724: ---------------------------------------------------------------------------------------------------------------
109725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109726:
109727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109729:
109730: IF xla_accounting_cache_pkg.GetValueChar
109731: (p_source_code => 'LEDGER_CATEGORY_CODE'
109732: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 109739: xla_ae_lines_pkg.BflowUpgEntry

109735: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
109736: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
109737: )
109738: THEN
109739: xla_ae_lines_pkg.BflowUpgEntry
109740: (p_business_method_code => l_bflow_method_code
109741: ,p_business_class_code => l_bflow_class_code
109742: ,p_balance_type => l_balance_type_code);
109743: ELSE

Line 109780: xla_ae_lines_pkg.set_ccid(

109776: , x_value_type_code => l_adr_value_type_code
109777: , p_side => 'NA'
109778: );
109779:
109780: xla_ae_lines_pkg.set_ccid(
109781: p_code_combination_id => l_ccid
109782: , p_value_type_code => l_adr_value_type_code
109783: , p_transaction_coa_id => l_adr_transaction_coa_id
109784: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 109816: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

109812: xla_accounting_err_pkg.build_message
109813: (p_appli_s_name => 'XLA'
109814: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
109815: ,p_token_1 => 'LINE_NUMBER'
109816: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
109817: ,p_token_2 => 'LINE_TYPE_NAME'
109818: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
109819: l_component_type
109820: ,l_component_code

Line 109852: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

109848: --
109849: --
109850: ------------------------------------------------------------------------------------------------
109851: -- 4219869 Business Flow
109852: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
109853: -- Prior Entry. Currently, the following code is always generated.
109854: ------------------------------------------------------------------------------------------------
109855: XLA_AE_LINES_PKG.ValidateCurrentLine;
109856:

Line 109855: XLA_AE_LINES_PKG.ValidateCurrentLine;

109851: -- 4219869 Business Flow
109852: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
109853: -- Prior Entry. Currently, the following code is always generated.
109854: ------------------------------------------------------------------------------------------------
109855: XLA_AE_LINES_PKG.ValidateCurrentLine;
109856:
109857: ------------------------------------------------------------------------------------
109858: -- 4219869 Business Flow
109859: -- Populated credit and debit amounts -- Need to generate this within IF

Line 109861: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

109857: ------------------------------------------------------------------------------------
109858: -- 4219869 Business Flow
109859: -- Populated credit and debit amounts -- Need to generate this within IF
109860: ------------------------------------------------------------------------------------
109861: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109862:
109863: ----------------------------------------------------------------------------------
109864: -- 4219869 Business Flow
109865: -- Update journal entry status -- Need to generate this within IF

Line 109893: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

109889: -- To allow MPA report to determine if it should generate report process
109890: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
109891: ------------------------------------------------------------------------------------------
109892:
109893: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
109894: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
109895: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
109896: -- call ADRs
109897: -- Bug 4922099

Line 109894: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

109890: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
109891: ------------------------------------------------------------------------------------------
109892:
109893: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
109894: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
109895: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
109896: -- call ADRs
109897: -- Bug 4922099
109898: --

Line 109919: xla_ae_lines_pkg.set_ccid(

109915: , x_value_type_code => l_adr_value_type_code
109916: , p_side => 'NA'
109917: );
109918:
109919: xla_ae_lines_pkg.set_ccid(
109920: p_code_combination_id => l_ccid
109921: , p_value_type_code => l_adr_value_type_code
109922: , p_transaction_coa_id => l_adr_transaction_coa_id
109923: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 109942: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

109938:
109939: --
109940: -- Update the line information that should be overwritten
109941: --
109942: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109943: p_header_num => 1);
109944: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109945:
109946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 109944: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

109940: -- Update the line information that should be overwritten
109941: --
109942: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109943: p_header_num => 1);
109944: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109945:
109946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109947:
109948: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 109946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

109942: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109943: p_header_num => 1);
109944: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109945:
109946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109947:
109948: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
109949: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
109950: END IF;

Line 109949: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

109945:
109946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109947:
109948: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
109949: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
109950: END IF;
109951:
109952: --
109953: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 109956: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

109952: --
109953: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
109954: --
109955: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
109956: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
109957: ELSE
109958: ---------------------------------------------------------------------------------------------------
109959: -- 4262811a Switch Sign
109960: ---------------------------------------------------------------------------------------------------

Line 109961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

109957: ELSE
109958: ---------------------------------------------------------------------------------------------------
109959: -- 4262811a Switch Sign
109960: ---------------------------------------------------------------------------------------------------
109961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 109962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

109958: ---------------------------------------------------------------------------------------------------
109959: -- 4262811a Switch Sign
109960: ---------------------------------------------------------------------------------------------------
109961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109966: -- 5132302

Line 109963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109959: -- 4262811a Switch Sign
109960: ---------------------------------------------------------------------------------------------------
109961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109966: -- 5132302
109967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 109964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

109960: ---------------------------------------------------------------------------------------------------
109961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109966: -- 5132302
109967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 109965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109966: -- 5132302
109967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109969:

Line 109967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

109963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109966: -- 5132302
109967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109969:
109970: END IF;
109971:

Line 109968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109966: -- 5132302
109967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109969:
109970: END IF;
109971:
109972: -- 4955764

Line 109973: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

109969:
109970: END IF;
109971:
109972: -- 4955764
109973: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109974: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109975:
109976:
109977: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 109977: XLA_AE_LINES_PKG.ValidateCurrentLine;

109973: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109974: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109975:
109976:
109977: XLA_AE_LINES_PKG.ValidateCurrentLine;
109978: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109979:
109980: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
109981: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 109978: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

109974: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109975:
109976:
109977: XLA_AE_LINES_PKG.ValidateCurrentLine;
109978: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109979:
109980: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
109981: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
109982: ,p_balance_type_code => l_balance_type_code);

Line 110111: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

110107: --
110108: -- bulk performance
110109: --
110110: l_balance_type_code VARCHAR2(1);
110111: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
110112: l_log_module VARCHAR2(240);
110113:
110114: --
110115: -- Upgrade strategy

Line 110179: XLA_AE_LINES_PKG.SetNewLine;

110175: ') = 'RCA'
110176: THEN
110177:
110178: --
110179: XLA_AE_LINES_PKG.SetNewLine;
110180:
110181: p_balance_type_code := l_balance_type_code;
110182: -- set the flag so later we will know whether the gain loss line needs to be created
110183:

Line 110191: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

110187:
110188: --
110189: -- bulk performance
110190: --
110191: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
110192: p_header_num => 0); -- 4262811
110193: --
110194: -- set accounting line options
110195: --

Line 110196: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

110192: p_header_num => 0); -- 4262811
110193: --
110194: -- set accounting line options
110195: --
110196: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
110197: p_natural_side_code => 'D'
110198: , p_gain_or_loss_flag => 'N'
110199: , p_gl_transfer_mode_code => 'D'
110200: , p_acct_entry_type_code => 'A'

Line 110210: xla_ae_lines_pkg.SetAcctLineType

110206: --
110207: --
110208: -- set accounting line type info
110209: --
110210: xla_ae_lines_pkg.SetAcctLineType
110211: (p_component_type => l_component_type
110212: ,p_event_type_code => l_event_type_code
110213: ,p_line_definition_owner_code => l_line_definition_owner_code
110214: ,p_line_definition_code => l_line_definition_code

Line 110224: xla_ae_lines_pkg.SetAcctClass(

110220: ,p_event_class_code => l_event_class_code);
110221: --
110222: -- set accounting class
110223: --
110224: xla_ae_lines_pkg.SetAcctClass(
110225: p_accounting_class_code => 'RCA'
110226: , p_ae_header_id => l_ae_header_id
110227: );
110228:

Line 110232: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

110228:
110229: --
110230: -- set rounding class
110231: --
110232: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
110233: 'RCA';
110234:
110235: --
110236: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 110236: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

110232: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
110233: 'RCA';
110234:
110235: --
110236: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
110237: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110238: --
110239: -- bulk performance
110240: --

Line 110237: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

110233: 'RCA';
110234:
110235: --
110236: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
110237: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110238: --
110239: -- bulk performance
110240: --
110241: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 110241: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

110237: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110238: --
110239: -- bulk performance
110240: --
110241: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
110242:
110243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110244: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110245:

Line 110243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

110239: -- bulk performance
110240: --
110241: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
110242:
110243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110244: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110245:
110246: -- 4955764
110247: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 110247: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

110243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110244: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110245:
110246: -- 4955764
110247: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110248: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
110249:
110250: -- 4458381 Public Sector Enh
110251:

Line 110275: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

110271: l_rec_acct_attrs.array_char_value(7) := p_source_10;
110272: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
110273: l_rec_acct_attrs.array_num_value(8) := p_source_11;
110274:
110275: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110276: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110277:
110278: ---------------------------------------------------------------------------------------------------------------
110279: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 110276: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

110272: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
110273: l_rec_acct_attrs.array_num_value(8) := p_source_11;
110274:
110275: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110276: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110277:
110278: ---------------------------------------------------------------------------------------------------------------
110279: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110280: ---------------------------------------------------------------------------------------------------------------

Line 110279: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

110275: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110276: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110277:
110278: ---------------------------------------------------------------------------------------------------------------
110279: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110280: ---------------------------------------------------------------------------------------------------------------
110281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110282:
110283: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 110281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

110277:
110278: ---------------------------------------------------------------------------------------------------------------
110279: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110280: ---------------------------------------------------------------------------------------------------------------
110281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110282:
110283: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110284: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110285:

Line 110283: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

110279: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110280: ---------------------------------------------------------------------------------------------------------------
110281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110282:
110283: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110284: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110285:
110286: IF xla_accounting_cache_pkg.GetValueChar
110287: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 110284: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

110280: ---------------------------------------------------------------------------------------------------------------
110281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110282:
110283: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110284: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110285:
110286: IF xla_accounting_cache_pkg.GetValueChar
110287: (p_source_code => 'LEDGER_CATEGORY_CODE'
110288: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 110295: xla_ae_lines_pkg.BflowUpgEntry

110291: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
110292: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
110293: )
110294: THEN
110295: xla_ae_lines_pkg.BflowUpgEntry
110296: (p_business_method_code => l_bflow_method_code
110297: ,p_business_class_code => l_bflow_class_code
110298: ,p_balance_type => l_balance_type_code);
110299: ELSE

Line 110336: xla_ae_lines_pkg.set_ccid(

110332: , x_value_type_code => l_adr_value_type_code
110333: , p_side => 'NA'
110334: );
110335:
110336: xla_ae_lines_pkg.set_ccid(
110337: p_code_combination_id => l_ccid
110338: , p_value_type_code => l_adr_value_type_code
110339: , p_transaction_coa_id => l_adr_transaction_coa_id
110340: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 110372: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

110368: xla_accounting_err_pkg.build_message
110369: (p_appli_s_name => 'XLA'
110370: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
110371: ,p_token_1 => 'LINE_NUMBER'
110372: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
110373: ,p_token_2 => 'LINE_TYPE_NAME'
110374: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
110375: l_component_type
110376: ,l_component_code

Line 110408: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

110404: --
110405: --
110406: ------------------------------------------------------------------------------------------------
110407: -- 4219869 Business Flow
110408: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
110409: -- Prior Entry. Currently, the following code is always generated.
110410: ------------------------------------------------------------------------------------------------
110411: XLA_AE_LINES_PKG.ValidateCurrentLine;
110412:

Line 110411: XLA_AE_LINES_PKG.ValidateCurrentLine;

110407: -- 4219869 Business Flow
110408: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
110409: -- Prior Entry. Currently, the following code is always generated.
110410: ------------------------------------------------------------------------------------------------
110411: XLA_AE_LINES_PKG.ValidateCurrentLine;
110412:
110413: ------------------------------------------------------------------------------------
110414: -- 4219869 Business Flow
110415: -- Populated credit and debit amounts -- Need to generate this within IF

Line 110417: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

110413: ------------------------------------------------------------------------------------
110414: -- 4219869 Business Flow
110415: -- Populated credit and debit amounts -- Need to generate this within IF
110416: ------------------------------------------------------------------------------------
110417: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110418:
110419: ----------------------------------------------------------------------------------
110420: -- 4219869 Business Flow
110421: -- Update journal entry status -- Need to generate this within IF

Line 110449: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

110445: -- To allow MPA report to determine if it should generate report process
110446: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
110447: ------------------------------------------------------------------------------------------
110448:
110449: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
110450: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
110451: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
110452: -- call ADRs
110453: -- Bug 4922099

Line 110450: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

110446: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
110447: ------------------------------------------------------------------------------------------
110448:
110449: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
110450: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
110451: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
110452: -- call ADRs
110453: -- Bug 4922099
110454: --

Line 110475: xla_ae_lines_pkg.set_ccid(

110471: , x_value_type_code => l_adr_value_type_code
110472: , p_side => 'NA'
110473: );
110474:
110475: xla_ae_lines_pkg.set_ccid(
110476: p_code_combination_id => l_ccid
110477: , p_value_type_code => l_adr_value_type_code
110478: , p_transaction_coa_id => l_adr_transaction_coa_id
110479: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 110498: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

110494:
110495: --
110496: -- Update the line information that should be overwritten
110497: --
110498: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110499: p_header_num => 1);
110500: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110501:
110502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 110500: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

110496: -- Update the line information that should be overwritten
110497: --
110498: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110499: p_header_num => 1);
110500: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110501:
110502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110503:
110504: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 110502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

110498: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110499: p_header_num => 1);
110500: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110501:
110502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110503:
110504: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
110505: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
110506: END IF;

Line 110505: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

110501:
110502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110503:
110504: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
110505: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
110506: END IF;
110507:
110508: --
110509: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 110512: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

110508: --
110509: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
110510: --
110511: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
110512: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
110513: ELSE
110514: ---------------------------------------------------------------------------------------------------
110515: -- 4262811a Switch Sign
110516: ---------------------------------------------------------------------------------------------------

Line 110517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

110513: ELSE
110514: ---------------------------------------------------------------------------------------------------
110515: -- 4262811a Switch Sign
110516: ---------------------------------------------------------------------------------------------------
110517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 110518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

110514: ---------------------------------------------------------------------------------------------------
110515: -- 4262811a Switch Sign
110516: ---------------------------------------------------------------------------------------------------
110517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110522: -- 5132302

Line 110519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110515: -- 4262811a Switch Sign
110516: ---------------------------------------------------------------------------------------------------
110517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110522: -- 5132302
110523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 110520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

110516: ---------------------------------------------------------------------------------------------------
110517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110522: -- 5132302
110523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 110521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110522: -- 5132302
110523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110525:

Line 110523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

110519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110522: -- 5132302
110523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110525:
110526: END IF;
110527:

Line 110524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110522: -- 5132302
110523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110525:
110526: END IF;
110527:
110528: -- 4955764

Line 110529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

110525:
110526: END IF;
110527:
110528: -- 4955764
110529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110530: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110531:
110532:
110533: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 110533: XLA_AE_LINES_PKG.ValidateCurrentLine;

110529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110530: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110531:
110532:
110533: XLA_AE_LINES_PKG.ValidateCurrentLine;
110534: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110535:
110536: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
110537: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 110534: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

110530: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110531:
110532:
110533: XLA_AE_LINES_PKG.ValidateCurrentLine;
110534: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110535:
110536: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
110537: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
110538: ,p_balance_type_code => l_balance_type_code);

Line 110667: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

110663: --
110664: -- bulk performance
110665: --
110666: l_balance_type_code VARCHAR2(1);
110667: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
110668: l_log_module VARCHAR2(240);
110669:
110670: --
110671: -- Upgrade strategy

Line 110735: XLA_AE_LINES_PKG.SetNewLine;

110731: ') = 'RMV'
110732: THEN
110733:
110734: --
110735: XLA_AE_LINES_PKG.SetNewLine;
110736:
110737: p_balance_type_code := l_balance_type_code;
110738: -- set the flag so later we will know whether the gain loss line needs to be created
110739:

Line 110747: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

110743:
110744: --
110745: -- bulk performance
110746: --
110747: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
110748: p_header_num => 0); -- 4262811
110749: --
110750: -- set accounting line options
110751: --

Line 110752: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

110748: p_header_num => 0); -- 4262811
110749: --
110750: -- set accounting line options
110751: --
110752: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
110753: p_natural_side_code => 'D'
110754: , p_gain_or_loss_flag => 'N'
110755: , p_gl_transfer_mode_code => 'D'
110756: , p_acct_entry_type_code => 'A'

Line 110766: xla_ae_lines_pkg.SetAcctLineType

110762: --
110763: --
110764: -- set accounting line type info
110765: --
110766: xla_ae_lines_pkg.SetAcctLineType
110767: (p_component_type => l_component_type
110768: ,p_event_type_code => l_event_type_code
110769: ,p_line_definition_owner_code => l_line_definition_owner_code
110770: ,p_line_definition_code => l_line_definition_code

Line 110780: xla_ae_lines_pkg.SetAcctClass(

110776: ,p_event_class_code => l_event_class_code);
110777: --
110778: -- set accounting class
110779: --
110780: xla_ae_lines_pkg.SetAcctClass(
110781: p_accounting_class_code => 'RMV'
110782: , p_ae_header_id => l_ae_header_id
110783: );
110784:

Line 110788: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

110784:
110785: --
110786: -- set rounding class
110787: --
110788: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
110789: 'RMV';
110790:
110791: --
110792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 110792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

110788: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
110789: 'RMV';
110790:
110791: --
110792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
110793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110794: --
110795: -- bulk performance
110796: --

Line 110793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

110789: 'RMV';
110790:
110791: --
110792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
110793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110794: --
110795: -- bulk performance
110796: --
110797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 110797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

110793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110794: --
110795: -- bulk performance
110796: --
110797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
110798:
110799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110800: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110801:

Line 110799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

110795: -- bulk performance
110796: --
110797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
110798:
110799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110800: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110801:
110802: -- 4955764
110803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 110803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

110799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110800: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110801:
110802: -- 4955764
110803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110804: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
110805:
110806: -- 4458381 Public Sector Enh
110807:

Line 110831: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

110827: l_rec_acct_attrs.array_char_value(7) := p_source_10;
110828: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
110829: l_rec_acct_attrs.array_num_value(8) := p_source_11;
110830:
110831: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110832: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110833:
110834: ---------------------------------------------------------------------------------------------------------------
110835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 110832: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

110828: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
110829: l_rec_acct_attrs.array_num_value(8) := p_source_11;
110830:
110831: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110832: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110833:
110834: ---------------------------------------------------------------------------------------------------------------
110835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110836: ---------------------------------------------------------------------------------------------------------------

Line 110835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

110831: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110832: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110833:
110834: ---------------------------------------------------------------------------------------------------------------
110835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110836: ---------------------------------------------------------------------------------------------------------------
110837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110838:
110839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 110837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

110833:
110834: ---------------------------------------------------------------------------------------------------------------
110835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110836: ---------------------------------------------------------------------------------------------------------------
110837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110838:
110839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110840: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110841:

Line 110839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

110835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110836: ---------------------------------------------------------------------------------------------------------------
110837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110838:
110839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110840: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110841:
110842: IF xla_accounting_cache_pkg.GetValueChar
110843: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 110840: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

110836: ---------------------------------------------------------------------------------------------------------------
110837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110838:
110839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110840: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110841:
110842: IF xla_accounting_cache_pkg.GetValueChar
110843: (p_source_code => 'LEDGER_CATEGORY_CODE'
110844: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 110851: xla_ae_lines_pkg.BflowUpgEntry

110847: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
110848: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
110849: )
110850: THEN
110851: xla_ae_lines_pkg.BflowUpgEntry
110852: (p_business_method_code => l_bflow_method_code
110853: ,p_business_class_code => l_bflow_class_code
110854: ,p_balance_type => l_balance_type_code);
110855: ELSE

Line 110892: xla_ae_lines_pkg.set_ccid(

110888: , x_value_type_code => l_adr_value_type_code
110889: , p_side => 'NA'
110890: );
110891:
110892: xla_ae_lines_pkg.set_ccid(
110893: p_code_combination_id => l_ccid
110894: , p_value_type_code => l_adr_value_type_code
110895: , p_transaction_coa_id => l_adr_transaction_coa_id
110896: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 110928: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

110924: xla_accounting_err_pkg.build_message
110925: (p_appli_s_name => 'XLA'
110926: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
110927: ,p_token_1 => 'LINE_NUMBER'
110928: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
110929: ,p_token_2 => 'LINE_TYPE_NAME'
110930: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
110931: l_component_type
110932: ,l_component_code

Line 110964: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

110960: --
110961: --
110962: ------------------------------------------------------------------------------------------------
110963: -- 4219869 Business Flow
110964: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
110965: -- Prior Entry. Currently, the following code is always generated.
110966: ------------------------------------------------------------------------------------------------
110967: XLA_AE_LINES_PKG.ValidateCurrentLine;
110968:

Line 110967: XLA_AE_LINES_PKG.ValidateCurrentLine;

110963: -- 4219869 Business Flow
110964: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
110965: -- Prior Entry. Currently, the following code is always generated.
110966: ------------------------------------------------------------------------------------------------
110967: XLA_AE_LINES_PKG.ValidateCurrentLine;
110968:
110969: ------------------------------------------------------------------------------------
110970: -- 4219869 Business Flow
110971: -- Populated credit and debit amounts -- Need to generate this within IF

Line 110973: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

110969: ------------------------------------------------------------------------------------
110970: -- 4219869 Business Flow
110971: -- Populated credit and debit amounts -- Need to generate this within IF
110972: ------------------------------------------------------------------------------------
110973: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110974:
110975: ----------------------------------------------------------------------------------
110976: -- 4219869 Business Flow
110977: -- Update journal entry status -- Need to generate this within IF

Line 111005: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

111001: -- To allow MPA report to determine if it should generate report process
111002: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
111003: ------------------------------------------------------------------------------------------
111004:
111005: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
111006: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
111007: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
111008: -- call ADRs
111009: -- Bug 4922099

Line 111006: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

111002: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
111003: ------------------------------------------------------------------------------------------
111004:
111005: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
111006: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
111007: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
111008: -- call ADRs
111009: -- Bug 4922099
111010: --

Line 111031: xla_ae_lines_pkg.set_ccid(

111027: , x_value_type_code => l_adr_value_type_code
111028: , p_side => 'NA'
111029: );
111030:
111031: xla_ae_lines_pkg.set_ccid(
111032: p_code_combination_id => l_ccid
111033: , p_value_type_code => l_adr_value_type_code
111034: , p_transaction_coa_id => l_adr_transaction_coa_id
111035: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 111054: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

111050:
111051: --
111052: -- Update the line information that should be overwritten
111053: --
111054: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111055: p_header_num => 1);
111056: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111057:
111058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 111056: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

111052: -- Update the line information that should be overwritten
111053: --
111054: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111055: p_header_num => 1);
111056: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111057:
111058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111059:
111060: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 111058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

111054: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111055: p_header_num => 1);
111056: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111057:
111058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111059:
111060: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
111061: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
111062: END IF;

Line 111061: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

111057:
111058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111059:
111060: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
111061: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
111062: END IF;
111063:
111064: --
111065: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 111068: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

111064: --
111065: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
111066: --
111067: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
111068: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
111069: ELSE
111070: ---------------------------------------------------------------------------------------------------
111071: -- 4262811a Switch Sign
111072: ---------------------------------------------------------------------------------------------------

Line 111073: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

111069: ELSE
111070: ---------------------------------------------------------------------------------------------------
111071: -- 4262811a Switch Sign
111072: ---------------------------------------------------------------------------------------------------
111073: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 111074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

111070: ---------------------------------------------------------------------------------------------------
111071: -- 4262811a Switch Sign
111072: ---------------------------------------------------------------------------------------------------
111073: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111078: -- 5132302

Line 111075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111071: -- 4262811a Switch Sign
111072: ---------------------------------------------------------------------------------------------------
111073: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111078: -- 5132302
111079: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 111076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

111072: ---------------------------------------------------------------------------------------------------
111073: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111078: -- 5132302
111079: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111080: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 111077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111073: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111078: -- 5132302
111079: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111080: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111081:

Line 111079: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

111075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111078: -- 5132302
111079: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111080: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111081:
111082: END IF;
111083:

Line 111080: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111078: -- 5132302
111079: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111080: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111081:
111082: END IF;
111083:
111084: -- 4955764

Line 111085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

111081:
111082: END IF;
111083:
111084: -- 4955764
111085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111086: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111087:
111088:
111089: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 111089: XLA_AE_LINES_PKG.ValidateCurrentLine;

111085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111086: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111087:
111088:
111089: XLA_AE_LINES_PKG.ValidateCurrentLine;
111090: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111091:
111092: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
111093: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 111090: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

111086: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111087:
111088:
111089: XLA_AE_LINES_PKG.ValidateCurrentLine;
111090: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111091:
111092: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
111093: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
111094: ,p_balance_type_code => l_balance_type_code);

Line 111223: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

111219: --
111220: -- bulk performance
111221: --
111222: l_balance_type_code VARCHAR2(1);
111223: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
111224: l_log_module VARCHAR2(240);
111225:
111226: --
111227: -- Upgrade strategy

Line 111291: XLA_AE_LINES_PKG.SetNewLine;

111287: ') = 'RPADJ'
111288: THEN
111289:
111290: --
111291: XLA_AE_LINES_PKG.SetNewLine;
111292:
111293: p_balance_type_code := l_balance_type_code;
111294: -- set the flag so later we will know whether the gain loss line needs to be created
111295:

Line 111303: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

111299:
111300: --
111301: -- bulk performance
111302: --
111303: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
111304: p_header_num => 0); -- 4262811
111305: --
111306: -- set accounting line options
111307: --

Line 111308: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

111304: p_header_num => 0); -- 4262811
111305: --
111306: -- set accounting line options
111307: --
111308: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
111309: p_natural_side_code => 'D'
111310: , p_gain_or_loss_flag => 'N'
111311: , p_gl_transfer_mode_code => 'D'
111312: , p_acct_entry_type_code => 'A'

Line 111322: xla_ae_lines_pkg.SetAcctLineType

111318: --
111319: --
111320: -- set accounting line type info
111321: --
111322: xla_ae_lines_pkg.SetAcctLineType
111323: (p_component_type => l_component_type
111324: ,p_event_type_code => l_event_type_code
111325: ,p_line_definition_owner_code => l_line_definition_owner_code
111326: ,p_line_definition_code => l_line_definition_code

Line 111336: xla_ae_lines_pkg.SetAcctClass(

111332: ,p_event_class_code => l_event_class_code);
111333: --
111334: -- set accounting class
111335: --
111336: xla_ae_lines_pkg.SetAcctClass(
111337: p_accounting_class_code => 'RETROACTIVE_PRICE_ADJUSTMENT'
111338: , p_ae_header_id => l_ae_header_id
111339: );
111340:

Line 111344: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

111340:
111341: --
111342: -- set rounding class
111343: --
111344: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111345: 'RETROACTIVE_PRICE_ADJUSTMENT';
111346:
111347: --
111348: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 111348: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

111344: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111345: 'RETROACTIVE_PRICE_ADJUSTMENT';
111346:
111347: --
111348: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111349: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111350: --
111351: -- bulk performance
111352: --

Line 111349: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

111345: 'RETROACTIVE_PRICE_ADJUSTMENT';
111346:
111347: --
111348: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111349: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111350: --
111351: -- bulk performance
111352: --
111353: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 111353: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

111349: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111350: --
111351: -- bulk performance
111352: --
111353: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111354:
111355: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111356: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111357:

Line 111355: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

111351: -- bulk performance
111352: --
111353: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111354:
111355: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111356: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111357:
111358: -- 4955764
111359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 111359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

111355: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111356: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111357:
111358: -- 4955764
111359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111360: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
111361:
111362: -- 4458381 Public Sector Enh
111363:

Line 111387: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

111383: l_rec_acct_attrs.array_char_value(7) := p_source_10;
111384: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
111385: l_rec_acct_attrs.array_num_value(8) := p_source_11;
111386:
111387: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111388: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111389:
111390: ---------------------------------------------------------------------------------------------------------------
111391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 111388: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

111384: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
111385: l_rec_acct_attrs.array_num_value(8) := p_source_11;
111386:
111387: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111388: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111389:
111390: ---------------------------------------------------------------------------------------------------------------
111391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111392: ---------------------------------------------------------------------------------------------------------------

Line 111391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

111387: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111388: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111389:
111390: ---------------------------------------------------------------------------------------------------------------
111391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111392: ---------------------------------------------------------------------------------------------------------------
111393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111394:
111395: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 111393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

111389:
111390: ---------------------------------------------------------------------------------------------------------------
111391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111392: ---------------------------------------------------------------------------------------------------------------
111393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111394:
111395: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111396: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111397:

Line 111395: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111392: ---------------------------------------------------------------------------------------------------------------
111393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111394:
111395: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111396: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111397:
111398: IF xla_accounting_cache_pkg.GetValueChar
111399: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 111396: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111392: ---------------------------------------------------------------------------------------------------------------
111393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111394:
111395: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111396: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111397:
111398: IF xla_accounting_cache_pkg.GetValueChar
111399: (p_source_code => 'LEDGER_CATEGORY_CODE'
111400: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 111407: xla_ae_lines_pkg.BflowUpgEntry

111403: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
111404: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
111405: )
111406: THEN
111407: xla_ae_lines_pkg.BflowUpgEntry
111408: (p_business_method_code => l_bflow_method_code
111409: ,p_business_class_code => l_bflow_class_code
111410: ,p_balance_type => l_balance_type_code);
111411: ELSE

Line 111448: xla_ae_lines_pkg.set_ccid(

111444: , x_value_type_code => l_adr_value_type_code
111445: , p_side => 'NA'
111446: );
111447:
111448: xla_ae_lines_pkg.set_ccid(
111449: p_code_combination_id => l_ccid
111450: , p_value_type_code => l_adr_value_type_code
111451: , p_transaction_coa_id => l_adr_transaction_coa_id
111452: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 111484: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

111480: xla_accounting_err_pkg.build_message
111481: (p_appli_s_name => 'XLA'
111482: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
111483: ,p_token_1 => 'LINE_NUMBER'
111484: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
111485: ,p_token_2 => 'LINE_TYPE_NAME'
111486: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
111487: l_component_type
111488: ,l_component_code

Line 111520: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

111516: --
111517: --
111518: ------------------------------------------------------------------------------------------------
111519: -- 4219869 Business Flow
111520: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
111521: -- Prior Entry. Currently, the following code is always generated.
111522: ------------------------------------------------------------------------------------------------
111523: XLA_AE_LINES_PKG.ValidateCurrentLine;
111524:

Line 111523: XLA_AE_LINES_PKG.ValidateCurrentLine;

111519: -- 4219869 Business Flow
111520: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
111521: -- Prior Entry. Currently, the following code is always generated.
111522: ------------------------------------------------------------------------------------------------
111523: XLA_AE_LINES_PKG.ValidateCurrentLine;
111524:
111525: ------------------------------------------------------------------------------------
111526: -- 4219869 Business Flow
111527: -- Populated credit and debit amounts -- Need to generate this within IF

Line 111529: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

111525: ------------------------------------------------------------------------------------
111526: -- 4219869 Business Flow
111527: -- Populated credit and debit amounts -- Need to generate this within IF
111528: ------------------------------------------------------------------------------------
111529: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111530:
111531: ----------------------------------------------------------------------------------
111532: -- 4219869 Business Flow
111533: -- Update journal entry status -- Need to generate this within IF

Line 111561: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

111557: -- To allow MPA report to determine if it should generate report process
111558: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
111559: ------------------------------------------------------------------------------------------
111560:
111561: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
111562: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
111563: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
111564: -- call ADRs
111565: -- Bug 4922099

Line 111562: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

111558: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
111559: ------------------------------------------------------------------------------------------
111560:
111561: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
111562: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
111563: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
111564: -- call ADRs
111565: -- Bug 4922099
111566: --

Line 111587: xla_ae_lines_pkg.set_ccid(

111583: , x_value_type_code => l_adr_value_type_code
111584: , p_side => 'NA'
111585: );
111586:
111587: xla_ae_lines_pkg.set_ccid(
111588: p_code_combination_id => l_ccid
111589: , p_value_type_code => l_adr_value_type_code
111590: , p_transaction_coa_id => l_adr_transaction_coa_id
111591: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 111610: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

111606:
111607: --
111608: -- Update the line information that should be overwritten
111609: --
111610: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111611: p_header_num => 1);
111612: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111613:
111614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 111612: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

111608: -- Update the line information that should be overwritten
111609: --
111610: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111611: p_header_num => 1);
111612: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111613:
111614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111615:
111616: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 111614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

111610: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111611: p_header_num => 1);
111612: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111613:
111614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111615:
111616: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
111617: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
111618: END IF;

Line 111617: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

111613:
111614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111615:
111616: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
111617: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
111618: END IF;
111619:
111620: --
111621: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 111624: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

111620: --
111621: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
111622: --
111623: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
111624: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
111625: ELSE
111626: ---------------------------------------------------------------------------------------------------
111627: -- 4262811a Switch Sign
111628: ---------------------------------------------------------------------------------------------------

Line 111629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

111625: ELSE
111626: ---------------------------------------------------------------------------------------------------
111627: -- 4262811a Switch Sign
111628: ---------------------------------------------------------------------------------------------------
111629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 111630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

111626: ---------------------------------------------------------------------------------------------------
111627: -- 4262811a Switch Sign
111628: ---------------------------------------------------------------------------------------------------
111629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111634: -- 5132302

Line 111631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111627: -- 4262811a Switch Sign
111628: ---------------------------------------------------------------------------------------------------
111629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111634: -- 5132302
111635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 111632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

111628: ---------------------------------------------------------------------------------------------------
111629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111634: -- 5132302
111635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 111633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111634: -- 5132302
111635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111637:

Line 111635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

111631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111634: -- 5132302
111635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111637:
111638: END IF;
111639:

Line 111636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111634: -- 5132302
111635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111637:
111638: END IF;
111639:
111640: -- 4955764

Line 111641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

111637:
111638: END IF;
111639:
111640: -- 4955764
111641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111643:
111644:
111645: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 111645: XLA_AE_LINES_PKG.ValidateCurrentLine;

111641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111643:
111644:
111645: XLA_AE_LINES_PKG.ValidateCurrentLine;
111646: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111647:
111648: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
111649: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 111646: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

111642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111643:
111644:
111645: XLA_AE_LINES_PKG.ValidateCurrentLine;
111646: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111647:
111648: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
111649: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
111650: ,p_balance_type_code => l_balance_type_code);

Line 111779: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

111775: --
111776: -- bulk performance
111777: --
111778: l_balance_type_code VARCHAR2(1);
111779: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
111780: l_log_module VARCHAR2(240);
111781:
111782: --
111783: -- Upgrade strategy

Line 111847: XLA_AE_LINES_PKG.SetNewLine;

111843: ') = 'RPADJ'
111844: THEN
111845:
111846: --
111847: XLA_AE_LINES_PKG.SetNewLine;
111848:
111849: p_balance_type_code := l_balance_type_code;
111850: -- set the flag so later we will know whether the gain loss line needs to be created
111851:

Line 111859: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

111855:
111856: --
111857: -- bulk performance
111858: --
111859: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
111860: p_header_num => 0); -- 4262811
111861: --
111862: -- set accounting line options
111863: --

Line 111864: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

111860: p_header_num => 0); -- 4262811
111861: --
111862: -- set accounting line options
111863: --
111864: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
111865: p_natural_side_code => 'D'
111866: , p_gain_or_loss_flag => 'N'
111867: , p_gl_transfer_mode_code => 'D'
111868: , p_acct_entry_type_code => 'A'

Line 111878: xla_ae_lines_pkg.SetAcctLineType

111874: --
111875: --
111876: -- set accounting line type info
111877: --
111878: xla_ae_lines_pkg.SetAcctLineType
111879: (p_component_type => l_component_type
111880: ,p_event_type_code => l_event_type_code
111881: ,p_line_definition_owner_code => l_line_definition_owner_code
111882: ,p_line_definition_code => l_line_definition_code

Line 111892: xla_ae_lines_pkg.SetAcctClass(

111888: ,p_event_class_code => l_event_class_code);
111889: --
111890: -- set accounting class
111891: --
111892: xla_ae_lines_pkg.SetAcctClass(
111893: p_accounting_class_code => 'RETROACTIVE_PRICE_ADJUSTMENT'
111894: , p_ae_header_id => l_ae_header_id
111895: );
111896:

Line 111900: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

111896:
111897: --
111898: -- set rounding class
111899: --
111900: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111901: 'RETROACTIVE_PRICE_ADJUSTMENT';
111902:
111903: --
111904: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 111904: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

111900: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111901: 'RETROACTIVE_PRICE_ADJUSTMENT';
111902:
111903: --
111904: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111905: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111906: --
111907: -- bulk performance
111908: --

Line 111905: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

111901: 'RETROACTIVE_PRICE_ADJUSTMENT';
111902:
111903: --
111904: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111905: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111906: --
111907: -- bulk performance
111908: --
111909: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 111909: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

111905: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111906: --
111907: -- bulk performance
111908: --
111909: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111910:
111911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111912: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111913:

Line 111911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

111907: -- bulk performance
111908: --
111909: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111910:
111911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111912: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111913:
111914: -- 4955764
111915: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 111915: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

111911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111912: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111913:
111914: -- 4955764
111915: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111916: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
111917:
111918: -- 4458381 Public Sector Enh
111919:

Line 111943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

111939: l_rec_acct_attrs.array_char_value(7) := p_source_10;
111940: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
111941: l_rec_acct_attrs.array_num_value(8) := p_source_11;
111942:
111943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111944: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111945:
111946: ---------------------------------------------------------------------------------------------------------------
111947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 111944: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

111940: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
111941: l_rec_acct_attrs.array_num_value(8) := p_source_11;
111942:
111943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111944: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111945:
111946: ---------------------------------------------------------------------------------------------------------------
111947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111948: ---------------------------------------------------------------------------------------------------------------

Line 111947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

111943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111944: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111945:
111946: ---------------------------------------------------------------------------------------------------------------
111947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111948: ---------------------------------------------------------------------------------------------------------------
111949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111950:
111951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 111949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

111945:
111946: ---------------------------------------------------------------------------------------------------------------
111947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111948: ---------------------------------------------------------------------------------------------------------------
111949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111950:
111951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111952: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111953:

Line 111951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111948: ---------------------------------------------------------------------------------------------------------------
111949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111950:
111951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111952: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111953:
111954: IF xla_accounting_cache_pkg.GetValueChar
111955: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 111952: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111948: ---------------------------------------------------------------------------------------------------------------
111949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111950:
111951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111952: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111953:
111954: IF xla_accounting_cache_pkg.GetValueChar
111955: (p_source_code => 'LEDGER_CATEGORY_CODE'
111956: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 111963: xla_ae_lines_pkg.BflowUpgEntry

111959: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
111960: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
111961: )
111962: THEN
111963: xla_ae_lines_pkg.BflowUpgEntry
111964: (p_business_method_code => l_bflow_method_code
111965: ,p_business_class_code => l_bflow_class_code
111966: ,p_balance_type => l_balance_type_code);
111967: ELSE

Line 112004: xla_ae_lines_pkg.set_ccid(

112000: , x_value_type_code => l_adr_value_type_code
112001: , p_side => 'NA'
112002: );
112003:
112004: xla_ae_lines_pkg.set_ccid(
112005: p_code_combination_id => l_ccid
112006: , p_value_type_code => l_adr_value_type_code
112007: , p_transaction_coa_id => l_adr_transaction_coa_id
112008: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 112040: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

112036: xla_accounting_err_pkg.build_message
112037: (p_appli_s_name => 'XLA'
112038: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
112039: ,p_token_1 => 'LINE_NUMBER'
112040: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
112041: ,p_token_2 => 'LINE_TYPE_NAME'
112042: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
112043: l_component_type
112044: ,l_component_code

Line 112076: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

112072: --
112073: --
112074: ------------------------------------------------------------------------------------------------
112075: -- 4219869 Business Flow
112076: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
112077: -- Prior Entry. Currently, the following code is always generated.
112078: ------------------------------------------------------------------------------------------------
112079: XLA_AE_LINES_PKG.ValidateCurrentLine;
112080:

Line 112079: XLA_AE_LINES_PKG.ValidateCurrentLine;

112075: -- 4219869 Business Flow
112076: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
112077: -- Prior Entry. Currently, the following code is always generated.
112078: ------------------------------------------------------------------------------------------------
112079: XLA_AE_LINES_PKG.ValidateCurrentLine;
112080:
112081: ------------------------------------------------------------------------------------
112082: -- 4219869 Business Flow
112083: -- Populated credit and debit amounts -- Need to generate this within IF

Line 112085: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

112081: ------------------------------------------------------------------------------------
112082: -- 4219869 Business Flow
112083: -- Populated credit and debit amounts -- Need to generate this within IF
112084: ------------------------------------------------------------------------------------
112085: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112086:
112087: ----------------------------------------------------------------------------------
112088: -- 4219869 Business Flow
112089: -- Update journal entry status -- Need to generate this within IF

Line 112117: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

112113: -- To allow MPA report to determine if it should generate report process
112114: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
112115: ------------------------------------------------------------------------------------------
112116:
112117: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
112118: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
112119: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
112120: -- call ADRs
112121: -- Bug 4922099

Line 112118: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

112114: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
112115: ------------------------------------------------------------------------------------------
112116:
112117: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
112118: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
112119: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
112120: -- call ADRs
112121: -- Bug 4922099
112122: --

Line 112143: xla_ae_lines_pkg.set_ccid(

112139: , x_value_type_code => l_adr_value_type_code
112140: , p_side => 'NA'
112141: );
112142:
112143: xla_ae_lines_pkg.set_ccid(
112144: p_code_combination_id => l_ccid
112145: , p_value_type_code => l_adr_value_type_code
112146: , p_transaction_coa_id => l_adr_transaction_coa_id
112147: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 112166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

112162:
112163: --
112164: -- Update the line information that should be overwritten
112165: --
112166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112167: p_header_num => 1);
112168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112169:
112170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 112168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

112164: -- Update the line information that should be overwritten
112165: --
112166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112167: p_header_num => 1);
112168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112169:
112170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112171:
112172: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 112170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

112166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112167: p_header_num => 1);
112168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112169:
112170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112171:
112172: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
112173: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
112174: END IF;

Line 112173: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

112169:
112170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112171:
112172: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
112173: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
112174: END IF;
112175:
112176: --
112177: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 112180: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

112176: --
112177: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
112178: --
112179: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
112180: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
112181: ELSE
112182: ---------------------------------------------------------------------------------------------------
112183: -- 4262811a Switch Sign
112184: ---------------------------------------------------------------------------------------------------

Line 112185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

112181: ELSE
112182: ---------------------------------------------------------------------------------------------------
112183: -- 4262811a Switch Sign
112184: ---------------------------------------------------------------------------------------------------
112185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 112186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

112182: ---------------------------------------------------------------------------------------------------
112183: -- 4262811a Switch Sign
112184: ---------------------------------------------------------------------------------------------------
112185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112190: -- 5132302

Line 112187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112183: -- 4262811a Switch Sign
112184: ---------------------------------------------------------------------------------------------------
112185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112190: -- 5132302
112191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 112188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

112184: ---------------------------------------------------------------------------------------------------
112185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112190: -- 5132302
112191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 112189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112190: -- 5132302
112191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112193:

Line 112191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

112187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112190: -- 5132302
112191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112193:
112194: END IF;
112195:

Line 112192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112190: -- 5132302
112191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112193:
112194: END IF;
112195:
112196: -- 4955764

Line 112197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

112193:
112194: END IF;
112195:
112196: -- 4955764
112197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112198: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112199:
112200:
112201: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 112201: XLA_AE_LINES_PKG.ValidateCurrentLine;

112197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112198: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112199:
112200:
112201: XLA_AE_LINES_PKG.ValidateCurrentLine;
112202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112203:
112204: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
112205: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 112202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

112198: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112199:
112200:
112201: XLA_AE_LINES_PKG.ValidateCurrentLine;
112202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112203:
112204: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
112205: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
112206: ,p_balance_type_code => l_balance_type_code);

Line 112335: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

112331: --
112332: -- bulk performance
112333: --
112334: l_balance_type_code VARCHAR2(1);
112335: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
112336: l_log_module VARCHAR2(240);
112337:
112338: --
112339: -- Upgrade strategy

Line 112403: XLA_AE_LINES_PKG.SetNewLine;

112399: ') = 'RSV'
112400: THEN
112401:
112402: --
112403: XLA_AE_LINES_PKG.SetNewLine;
112404:
112405: p_balance_type_code := l_balance_type_code;
112406: -- set the flag so later we will know whether the gain loss line needs to be created
112407:

Line 112415: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

112411:
112412: --
112413: -- bulk performance
112414: --
112415: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
112416: p_header_num => 0); -- 4262811
112417: --
112418: -- set accounting line options
112419: --

Line 112420: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

112416: p_header_num => 0); -- 4262811
112417: --
112418: -- set accounting line options
112419: --
112420: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
112421: p_natural_side_code => 'D'
112422: , p_gain_or_loss_flag => 'N'
112423: , p_gl_transfer_mode_code => 'D'
112424: , p_acct_entry_type_code => 'A'

Line 112434: xla_ae_lines_pkg.SetAcctLineType

112430: --
112431: --
112432: -- set accounting line type info
112433: --
112434: xla_ae_lines_pkg.SetAcctLineType
112435: (p_component_type => l_component_type
112436: ,p_event_type_code => l_event_type_code
112437: ,p_line_definition_owner_code => l_line_definition_owner_code
112438: ,p_line_definition_code => l_line_definition_code

Line 112448: xla_ae_lines_pkg.SetAcctClass(

112444: ,p_event_class_code => l_event_class_code);
112445: --
112446: -- set accounting class
112447: --
112448: xla_ae_lines_pkg.SetAcctClass(
112449: p_accounting_class_code => 'RSV'
112450: , p_ae_header_id => l_ae_header_id
112451: );
112452:

Line 112456: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

112452:
112453: --
112454: -- set rounding class
112455: --
112456: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
112457: 'RSV';
112458:
112459: --
112460: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 112460: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

112456: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
112457: 'RSV';
112458:
112459: --
112460: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
112461: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112462: --
112463: -- bulk performance
112464: --

Line 112461: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

112457: 'RSV';
112458:
112459: --
112460: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
112461: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112462: --
112463: -- bulk performance
112464: --
112465: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 112465: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

112461: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112462: --
112463: -- bulk performance
112464: --
112465: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
112466:
112467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112468: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112469:

Line 112467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

112463: -- bulk performance
112464: --
112465: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
112466:
112467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112468: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112469:
112470: -- 4955764
112471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 112471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

112467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112468: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112469:
112470: -- 4955764
112471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112472: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
112473:
112474: -- 4458381 Public Sector Enh
112475:

Line 112499: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

112495: l_rec_acct_attrs.array_char_value(7) := p_source_10;
112496: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
112497: l_rec_acct_attrs.array_num_value(8) := p_source_11;
112498:
112499: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112500: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112501:
112502: ---------------------------------------------------------------------------------------------------------------
112503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 112500: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

112496: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
112497: l_rec_acct_attrs.array_num_value(8) := p_source_11;
112498:
112499: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112500: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112501:
112502: ---------------------------------------------------------------------------------------------------------------
112503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112504: ---------------------------------------------------------------------------------------------------------------

Line 112503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

112499: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112500: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112501:
112502: ---------------------------------------------------------------------------------------------------------------
112503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112504: ---------------------------------------------------------------------------------------------------------------
112505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112506:
112507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 112505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

112501:
112502: ---------------------------------------------------------------------------------------------------------------
112503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112504: ---------------------------------------------------------------------------------------------------------------
112505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112506:
112507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112508: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112509:

Line 112507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

112503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112504: ---------------------------------------------------------------------------------------------------------------
112505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112506:
112507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112508: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112509:
112510: IF xla_accounting_cache_pkg.GetValueChar
112511: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 112508: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

112504: ---------------------------------------------------------------------------------------------------------------
112505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112506:
112507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112508: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112509:
112510: IF xla_accounting_cache_pkg.GetValueChar
112511: (p_source_code => 'LEDGER_CATEGORY_CODE'
112512: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 112519: xla_ae_lines_pkg.BflowUpgEntry

112515: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
112516: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
112517: )
112518: THEN
112519: xla_ae_lines_pkg.BflowUpgEntry
112520: (p_business_method_code => l_bflow_method_code
112521: ,p_business_class_code => l_bflow_class_code
112522: ,p_balance_type => l_balance_type_code);
112523: ELSE

Line 112560: xla_ae_lines_pkg.set_ccid(

112556: , x_value_type_code => l_adr_value_type_code
112557: , p_side => 'NA'
112558: );
112559:
112560: xla_ae_lines_pkg.set_ccid(
112561: p_code_combination_id => l_ccid
112562: , p_value_type_code => l_adr_value_type_code
112563: , p_transaction_coa_id => l_adr_transaction_coa_id
112564: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 112596: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

112592: xla_accounting_err_pkg.build_message
112593: (p_appli_s_name => 'XLA'
112594: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
112595: ,p_token_1 => 'LINE_NUMBER'
112596: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
112597: ,p_token_2 => 'LINE_TYPE_NAME'
112598: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
112599: l_component_type
112600: ,l_component_code

Line 112632: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

112628: --
112629: --
112630: ------------------------------------------------------------------------------------------------
112631: -- 4219869 Business Flow
112632: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
112633: -- Prior Entry. Currently, the following code is always generated.
112634: ------------------------------------------------------------------------------------------------
112635: XLA_AE_LINES_PKG.ValidateCurrentLine;
112636:

Line 112635: XLA_AE_LINES_PKG.ValidateCurrentLine;

112631: -- 4219869 Business Flow
112632: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
112633: -- Prior Entry. Currently, the following code is always generated.
112634: ------------------------------------------------------------------------------------------------
112635: XLA_AE_LINES_PKG.ValidateCurrentLine;
112636:
112637: ------------------------------------------------------------------------------------
112638: -- 4219869 Business Flow
112639: -- Populated credit and debit amounts -- Need to generate this within IF

Line 112641: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

112637: ------------------------------------------------------------------------------------
112638: -- 4219869 Business Flow
112639: -- Populated credit and debit amounts -- Need to generate this within IF
112640: ------------------------------------------------------------------------------------
112641: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112642:
112643: ----------------------------------------------------------------------------------
112644: -- 4219869 Business Flow
112645: -- Update journal entry status -- Need to generate this within IF

Line 112673: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

112669: -- To allow MPA report to determine if it should generate report process
112670: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
112671: ------------------------------------------------------------------------------------------
112672:
112673: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
112674: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
112675: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
112676: -- call ADRs
112677: -- Bug 4922099

Line 112674: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

112670: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
112671: ------------------------------------------------------------------------------------------
112672:
112673: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
112674: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
112675: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
112676: -- call ADRs
112677: -- Bug 4922099
112678: --

Line 112699: xla_ae_lines_pkg.set_ccid(

112695: , x_value_type_code => l_adr_value_type_code
112696: , p_side => 'NA'
112697: );
112698:
112699: xla_ae_lines_pkg.set_ccid(
112700: p_code_combination_id => l_ccid
112701: , p_value_type_code => l_adr_value_type_code
112702: , p_transaction_coa_id => l_adr_transaction_coa_id
112703: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 112722: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

112718:
112719: --
112720: -- Update the line information that should be overwritten
112721: --
112722: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112723: p_header_num => 1);
112724: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112725:
112726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 112724: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

112720: -- Update the line information that should be overwritten
112721: --
112722: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112723: p_header_num => 1);
112724: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112725:
112726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112727:
112728: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 112726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

112722: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112723: p_header_num => 1);
112724: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112725:
112726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112727:
112728: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
112729: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
112730: END IF;

Line 112729: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

112725:
112726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112727:
112728: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
112729: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
112730: END IF;
112731:
112732: --
112733: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 112736: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

112732: --
112733: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
112734: --
112735: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
112736: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
112737: ELSE
112738: ---------------------------------------------------------------------------------------------------
112739: -- 4262811a Switch Sign
112740: ---------------------------------------------------------------------------------------------------

Line 112741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

112737: ELSE
112738: ---------------------------------------------------------------------------------------------------
112739: -- 4262811a Switch Sign
112740: ---------------------------------------------------------------------------------------------------
112741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 112742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

112738: ---------------------------------------------------------------------------------------------------
112739: -- 4262811a Switch Sign
112740: ---------------------------------------------------------------------------------------------------
112741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112746: -- 5132302

Line 112743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112739: -- 4262811a Switch Sign
112740: ---------------------------------------------------------------------------------------------------
112741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112746: -- 5132302
112747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 112744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

112740: ---------------------------------------------------------------------------------------------------
112741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112746: -- 5132302
112747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 112745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112746: -- 5132302
112747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112749:

Line 112747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

112743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112746: -- 5132302
112747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112749:
112750: END IF;
112751:

Line 112748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112746: -- 5132302
112747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112749:
112750: END IF;
112751:
112752: -- 4955764

Line 112753: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

112749:
112750: END IF;
112751:
112752: -- 4955764
112753: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112754: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112755:
112756:
112757: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 112757: XLA_AE_LINES_PKG.ValidateCurrentLine;

112753: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112754: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112755:
112756:
112757: XLA_AE_LINES_PKG.ValidateCurrentLine;
112758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112759:
112760: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
112761: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 112758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

112754: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112755:
112756:
112757: XLA_AE_LINES_PKG.ValidateCurrentLine;
112758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112759:
112760: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
112761: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
112762: ,p_balance_type_code => l_balance_type_code);

Line 112891: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

112887: --
112888: -- bulk performance
112889: --
112890: l_balance_type_code VARCHAR2(1);
112891: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
112892: l_log_module VARCHAR2(240);
112893:
112894: --
112895: -- Upgrade strategy

Line 112959: XLA_AE_LINES_PKG.SetNewLine;

112955: ') = 'RUV'
112956: THEN
112957:
112958: --
112959: XLA_AE_LINES_PKG.SetNewLine;
112960:
112961: p_balance_type_code := l_balance_type_code;
112962: -- set the flag so later we will know whether the gain loss line needs to be created
112963:

Line 112971: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

112967:
112968: --
112969: -- bulk performance
112970: --
112971: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
112972: p_header_num => 0); -- 4262811
112973: --
112974: -- set accounting line options
112975: --

Line 112976: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

112972: p_header_num => 0); -- 4262811
112973: --
112974: -- set accounting line options
112975: --
112976: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
112977: p_natural_side_code => 'D'
112978: , p_gain_or_loss_flag => 'N'
112979: , p_gl_transfer_mode_code => 'D'
112980: , p_acct_entry_type_code => 'A'

Line 112990: xla_ae_lines_pkg.SetAcctLineType

112986: --
112987: --
112988: -- set accounting line type info
112989: --
112990: xla_ae_lines_pkg.SetAcctLineType
112991: (p_component_type => l_component_type
112992: ,p_event_type_code => l_event_type_code
112993: ,p_line_definition_owner_code => l_line_definition_owner_code
112994: ,p_line_definition_code => l_line_definition_code

Line 113004: xla_ae_lines_pkg.SetAcctClass(

113000: ,p_event_class_code => l_event_class_code);
113001: --
113002: -- set accounting class
113003: --
113004: xla_ae_lines_pkg.SetAcctClass(
113005: p_accounting_class_code => 'RUV'
113006: , p_ae_header_id => l_ae_header_id
113007: );
113008:

Line 113012: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

113008:
113009: --
113010: -- set rounding class
113011: --
113012: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
113013: 'RUV';
113014:
113015: --
113016: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 113016: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

113012: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
113013: 'RUV';
113014:
113015: --
113016: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
113017: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113018: --
113019: -- bulk performance
113020: --

Line 113017: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

113013: 'RUV';
113014:
113015: --
113016: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
113017: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113018: --
113019: -- bulk performance
113020: --
113021: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 113021: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

113017: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113018: --
113019: -- bulk performance
113020: --
113021: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
113022:
113023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113024: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113025:

Line 113023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

113019: -- bulk performance
113020: --
113021: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
113022:
113023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113024: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113025:
113026: -- 4955764
113027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 113027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

113023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113024: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113025:
113026: -- 4955764
113027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113028: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
113029:
113030: -- 4458381 Public Sector Enh
113031:

Line 113055: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

113051: l_rec_acct_attrs.array_char_value(7) := p_source_10;
113052: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
113053: l_rec_acct_attrs.array_num_value(8) := p_source_11;
113054:
113055: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113056: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113057:
113058: ---------------------------------------------------------------------------------------------------------------
113059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 113056: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

113052: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
113053: l_rec_acct_attrs.array_num_value(8) := p_source_11;
113054:
113055: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113056: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113057:
113058: ---------------------------------------------------------------------------------------------------------------
113059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113060: ---------------------------------------------------------------------------------------------------------------

Line 113059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

113055: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113056: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113057:
113058: ---------------------------------------------------------------------------------------------------------------
113059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113060: ---------------------------------------------------------------------------------------------------------------
113061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113062:
113063: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 113061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

113057:
113058: ---------------------------------------------------------------------------------------------------------------
113059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113060: ---------------------------------------------------------------------------------------------------------------
113061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113062:
113063: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113064: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113065:

Line 113063: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

113059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113060: ---------------------------------------------------------------------------------------------------------------
113061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113062:
113063: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113064: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113065:
113066: IF xla_accounting_cache_pkg.GetValueChar
113067: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 113064: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

113060: ---------------------------------------------------------------------------------------------------------------
113061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113062:
113063: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113064: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113065:
113066: IF xla_accounting_cache_pkg.GetValueChar
113067: (p_source_code => 'LEDGER_CATEGORY_CODE'
113068: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 113075: xla_ae_lines_pkg.BflowUpgEntry

113071: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
113072: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
113073: )
113074: THEN
113075: xla_ae_lines_pkg.BflowUpgEntry
113076: (p_business_method_code => l_bflow_method_code
113077: ,p_business_class_code => l_bflow_class_code
113078: ,p_balance_type => l_balance_type_code);
113079: ELSE

Line 113116: xla_ae_lines_pkg.set_ccid(

113112: , x_value_type_code => l_adr_value_type_code
113113: , p_side => 'NA'
113114: );
113115:
113116: xla_ae_lines_pkg.set_ccid(
113117: p_code_combination_id => l_ccid
113118: , p_value_type_code => l_adr_value_type_code
113119: , p_transaction_coa_id => l_adr_transaction_coa_id
113120: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113152: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

113148: xla_accounting_err_pkg.build_message
113149: (p_appli_s_name => 'XLA'
113150: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
113151: ,p_token_1 => 'LINE_NUMBER'
113152: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
113153: ,p_token_2 => 'LINE_TYPE_NAME'
113154: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
113155: l_component_type
113156: ,l_component_code

Line 113188: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

113184: --
113185: --
113186: ------------------------------------------------------------------------------------------------
113187: -- 4219869 Business Flow
113188: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113189: -- Prior Entry. Currently, the following code is always generated.
113190: ------------------------------------------------------------------------------------------------
113191: XLA_AE_LINES_PKG.ValidateCurrentLine;
113192:

Line 113191: XLA_AE_LINES_PKG.ValidateCurrentLine;

113187: -- 4219869 Business Flow
113188: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113189: -- Prior Entry. Currently, the following code is always generated.
113190: ------------------------------------------------------------------------------------------------
113191: XLA_AE_LINES_PKG.ValidateCurrentLine;
113192:
113193: ------------------------------------------------------------------------------------
113194: -- 4219869 Business Flow
113195: -- Populated credit and debit amounts -- Need to generate this within IF

Line 113197: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113193: ------------------------------------------------------------------------------------
113194: -- 4219869 Business Flow
113195: -- Populated credit and debit amounts -- Need to generate this within IF
113196: ------------------------------------------------------------------------------------
113197: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113198:
113199: ----------------------------------------------------------------------------------
113200: -- 4219869 Business Flow
113201: -- Update journal entry status -- Need to generate this within IF

Line 113229: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

113225: -- To allow MPA report to determine if it should generate report process
113226: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113227: ------------------------------------------------------------------------------------------
113228:
113229: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113230: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113231: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113232: -- call ADRs
113233: -- Bug 4922099

Line 113230: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

113226: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113227: ------------------------------------------------------------------------------------------
113228:
113229: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113230: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113231: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113232: -- call ADRs
113233: -- Bug 4922099
113234: --

Line 113255: xla_ae_lines_pkg.set_ccid(

113251: , x_value_type_code => l_adr_value_type_code
113252: , p_side => 'NA'
113253: );
113254:
113255: xla_ae_lines_pkg.set_ccid(
113256: p_code_combination_id => l_ccid
113257: , p_value_type_code => l_adr_value_type_code
113258: , p_transaction_coa_id => l_adr_transaction_coa_id
113259: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113278: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

113274:
113275: --
113276: -- Update the line information that should be overwritten
113277: --
113278: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113279: p_header_num => 1);
113280: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113281:
113282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 113280: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

113276: -- Update the line information that should be overwritten
113277: --
113278: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113279: p_header_num => 1);
113280: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113281:
113282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113283:
113284: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 113282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

113278: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113279: p_header_num => 1);
113280: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113281:
113282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113283:
113284: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113285: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113286: END IF;

Line 113285: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

113281:
113282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113283:
113284: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113285: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113286: END IF;
113287:
113288: --
113289: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 113292: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

113288: --
113289: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
113290: --
113291: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
113292: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
113293: ELSE
113294: ---------------------------------------------------------------------------------------------------
113295: -- 4262811a Switch Sign
113296: ---------------------------------------------------------------------------------------------------

Line 113297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

113293: ELSE
113294: ---------------------------------------------------------------------------------------------------
113295: -- 4262811a Switch Sign
113296: ---------------------------------------------------------------------------------------------------
113297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113294: ---------------------------------------------------------------------------------------------------
113295: -- 4262811a Switch Sign
113296: ---------------------------------------------------------------------------------------------------
113297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113302: -- 5132302

Line 113299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113295: -- 4262811a Switch Sign
113296: ---------------------------------------------------------------------------------------------------
113297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113302: -- 5132302
113303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 113300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113296: ---------------------------------------------------------------------------------------------------
113297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113302: -- 5132302
113303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113302: -- 5132302
113303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113305:

Line 113303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

113299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113302: -- 5132302
113303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113305:
113306: END IF;
113307:

Line 113304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113302: -- 5132302
113303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113305:
113306: END IF;
113307:
113308: -- 4955764

Line 113309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

113305:
113306: END IF;
113307:
113308: -- 4955764
113309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113311:
113312:
113313: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 113313: XLA_AE_LINES_PKG.ValidateCurrentLine;

113309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113311:
113312:
113313: XLA_AE_LINES_PKG.ValidateCurrentLine;
113314: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113315:
113316: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113317: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 113314: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113311:
113312:
113313: XLA_AE_LINES_PKG.ValidateCurrentLine;
113314: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113315:
113316: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113317: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
113318: ,p_balance_type_code => l_balance_type_code);

Line 113447: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

113443: --
113444: -- bulk performance
113445: --
113446: l_balance_type_code VARCHAR2(1);
113447: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
113448: l_log_module VARCHAR2(240);
113449:
113450: --
113451: -- Upgrade strategy

Line 113515: XLA_AE_LINES_PKG.SetNewLine;

113511: ') = 'SUB'
113512: THEN
113513:
113514: --
113515: XLA_AE_LINES_PKG.SetNewLine;
113516:
113517: p_balance_type_code := l_balance_type_code;
113518: -- set the flag so later we will know whether the gain loss line needs to be created
113519:

Line 113527: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

113523:
113524: --
113525: -- bulk performance
113526: --
113527: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
113528: p_header_num => 0); -- 4262811
113529: --
113530: -- set accounting line options
113531: --

Line 113532: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

113528: p_header_num => 0); -- 4262811
113529: --
113530: -- set accounting line options
113531: --
113532: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
113533: p_natural_side_code => 'D'
113534: , p_gain_or_loss_flag => 'N'
113535: , p_gl_transfer_mode_code => 'D'
113536: , p_acct_entry_type_code => 'A'

Line 113546: xla_ae_lines_pkg.SetAcctLineType

113542: --
113543: --
113544: -- set accounting line type info
113545: --
113546: xla_ae_lines_pkg.SetAcctLineType
113547: (p_component_type => l_component_type
113548: ,p_event_type_code => l_event_type_code
113549: ,p_line_definition_owner_code => l_line_definition_owner_code
113550: ,p_line_definition_code => l_line_definition_code

Line 113560: xla_ae_lines_pkg.SetAcctClass(

113556: ,p_event_class_code => l_event_class_code);
113557: --
113558: -- set accounting class
113559: --
113560: xla_ae_lines_pkg.SetAcctClass(
113561: p_accounting_class_code => 'SUB'
113562: , p_ae_header_id => l_ae_header_id
113563: );
113564:

Line 113568: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

113564:
113565: --
113566: -- set rounding class
113567: --
113568: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
113569: 'SUB';
113570:
113571: --
113572: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 113572: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

113568: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
113569: 'SUB';
113570:
113571: --
113572: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
113573: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113574: --
113575: -- bulk performance
113576: --

Line 113573: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

113569: 'SUB';
113570:
113571: --
113572: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
113573: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113574: --
113575: -- bulk performance
113576: --
113577: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 113577: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

113573: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113574: --
113575: -- bulk performance
113576: --
113577: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
113578:
113579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113580: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113581:

Line 113579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

113575: -- bulk performance
113576: --
113577: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
113578:
113579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113580: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113581:
113582: -- 4955764
113583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 113583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

113579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113580: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113581:
113582: -- 4955764
113583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
113585:
113586: -- 4458381 Public Sector Enh
113587:

Line 113611: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

113607: l_rec_acct_attrs.array_char_value(7) := p_source_10;
113608: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
113609: l_rec_acct_attrs.array_num_value(8) := p_source_11;
113610:
113611: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113612: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113613:
113614: ---------------------------------------------------------------------------------------------------------------
113615: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 113612: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

113608: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
113609: l_rec_acct_attrs.array_num_value(8) := p_source_11;
113610:
113611: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113612: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113613:
113614: ---------------------------------------------------------------------------------------------------------------
113615: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113616: ---------------------------------------------------------------------------------------------------------------

Line 113615: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

113611: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113612: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113613:
113614: ---------------------------------------------------------------------------------------------------------------
113615: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113616: ---------------------------------------------------------------------------------------------------------------
113617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113618:
113619: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 113617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

113613:
113614: ---------------------------------------------------------------------------------------------------------------
113615: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113616: ---------------------------------------------------------------------------------------------------------------
113617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113618:
113619: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113620: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113621:

Line 113619: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

113615: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113616: ---------------------------------------------------------------------------------------------------------------
113617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113618:
113619: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113620: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113621:
113622: IF xla_accounting_cache_pkg.GetValueChar
113623: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 113620: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

113616: ---------------------------------------------------------------------------------------------------------------
113617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113618:
113619: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113620: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113621:
113622: IF xla_accounting_cache_pkg.GetValueChar
113623: (p_source_code => 'LEDGER_CATEGORY_CODE'
113624: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 113631: xla_ae_lines_pkg.BflowUpgEntry

113627: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
113628: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
113629: )
113630: THEN
113631: xla_ae_lines_pkg.BflowUpgEntry
113632: (p_business_method_code => l_bflow_method_code
113633: ,p_business_class_code => l_bflow_class_code
113634: ,p_balance_type => l_balance_type_code);
113635: ELSE

Line 113672: xla_ae_lines_pkg.set_ccid(

113668: , x_value_type_code => l_adr_value_type_code
113669: , p_side => 'NA'
113670: );
113671:
113672: xla_ae_lines_pkg.set_ccid(
113673: p_code_combination_id => l_ccid
113674: , p_value_type_code => l_adr_value_type_code
113675: , p_transaction_coa_id => l_adr_transaction_coa_id
113676: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113708: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

113704: xla_accounting_err_pkg.build_message
113705: (p_appli_s_name => 'XLA'
113706: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
113707: ,p_token_1 => 'LINE_NUMBER'
113708: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
113709: ,p_token_2 => 'LINE_TYPE_NAME'
113710: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
113711: l_component_type
113712: ,l_component_code

Line 113744: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

113740: --
113741: --
113742: ------------------------------------------------------------------------------------------------
113743: -- 4219869 Business Flow
113744: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113745: -- Prior Entry. Currently, the following code is always generated.
113746: ------------------------------------------------------------------------------------------------
113747: XLA_AE_LINES_PKG.ValidateCurrentLine;
113748:

Line 113747: XLA_AE_LINES_PKG.ValidateCurrentLine;

113743: -- 4219869 Business Flow
113744: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113745: -- Prior Entry. Currently, the following code is always generated.
113746: ------------------------------------------------------------------------------------------------
113747: XLA_AE_LINES_PKG.ValidateCurrentLine;
113748:
113749: ------------------------------------------------------------------------------------
113750: -- 4219869 Business Flow
113751: -- Populated credit and debit amounts -- Need to generate this within IF

Line 113753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113749: ------------------------------------------------------------------------------------
113750: -- 4219869 Business Flow
113751: -- Populated credit and debit amounts -- Need to generate this within IF
113752: ------------------------------------------------------------------------------------
113753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113754:
113755: ----------------------------------------------------------------------------------
113756: -- 4219869 Business Flow
113757: -- Update journal entry status -- Need to generate this within IF

Line 113785: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

113781: -- To allow MPA report to determine if it should generate report process
113782: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113783: ------------------------------------------------------------------------------------------
113784:
113785: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113786: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113787: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113788: -- call ADRs
113789: -- Bug 4922099

Line 113786: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

113782: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113783: ------------------------------------------------------------------------------------------
113784:
113785: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113786: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113787: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113788: -- call ADRs
113789: -- Bug 4922099
113790: --

Line 113811: xla_ae_lines_pkg.set_ccid(

113807: , x_value_type_code => l_adr_value_type_code
113808: , p_side => 'NA'
113809: );
113810:
113811: xla_ae_lines_pkg.set_ccid(
113812: p_code_combination_id => l_ccid
113813: , p_value_type_code => l_adr_value_type_code
113814: , p_transaction_coa_id => l_adr_transaction_coa_id
113815: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113834: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

113830:
113831: --
113832: -- Update the line information that should be overwritten
113833: --
113834: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113835: p_header_num => 1);
113836: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113837:
113838: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 113836: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

113832: -- Update the line information that should be overwritten
113833: --
113834: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113835: p_header_num => 1);
113836: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113837:
113838: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113839:
113840: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 113838: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

113834: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113835: p_header_num => 1);
113836: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113837:
113838: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113839:
113840: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113841: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113842: END IF;

Line 113841: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

113837:
113838: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113839:
113840: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113841: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113842: END IF;
113843:
113844: --
113845: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 113848: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

113844: --
113845: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
113846: --
113847: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
113848: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
113849: ELSE
113850: ---------------------------------------------------------------------------------------------------
113851: -- 4262811a Switch Sign
113852: ---------------------------------------------------------------------------------------------------

Line 113853: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

113849: ELSE
113850: ---------------------------------------------------------------------------------------------------
113851: -- 4262811a Switch Sign
113852: ---------------------------------------------------------------------------------------------------
113853: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113850: ---------------------------------------------------------------------------------------------------
113851: -- 4262811a Switch Sign
113852: ---------------------------------------------------------------------------------------------------
113853: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113858: -- 5132302

Line 113855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113851: -- 4262811a Switch Sign
113852: ---------------------------------------------------------------------------------------------------
113853: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113858: -- 5132302
113859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 113856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113852: ---------------------------------------------------------------------------------------------------
113853: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113858: -- 5132302
113859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113860: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113853: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113858: -- 5132302
113859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113860: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113861:

Line 113859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

113855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113858: -- 5132302
113859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113860: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113861:
113862: END IF;
113863:

Line 113860: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113858: -- 5132302
113859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113860: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113861:
113862: END IF;
113863:
113864: -- 4955764

Line 113865: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

113861:
113862: END IF;
113863:
113864: -- 4955764
113865: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113866: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113867:
113868:
113869: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 113869: XLA_AE_LINES_PKG.ValidateCurrentLine;

113865: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113866: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113867:
113868:
113869: XLA_AE_LINES_PKG.ValidateCurrentLine;
113870: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113871:
113872: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113873: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 113870: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113866: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113867:
113868:
113869: XLA_AE_LINES_PKG.ValidateCurrentLine;
113870: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113871:
113872: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113873: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
113874: ,p_balance_type_code => l_balance_type_code);

Line 114003: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

113999: --
114000: -- bulk performance
114001: --
114002: l_balance_type_code VARCHAR2(1);
114003: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
114004: l_log_module VARCHAR2(240);
114005:
114006: --
114007: -- Upgrade strategy

Line 114071: XLA_AE_LINES_PKG.SetNewLine;

114067: ') = 'USG'
114068: THEN
114069:
114070: --
114071: XLA_AE_LINES_PKG.SetNewLine;
114072:
114073: p_balance_type_code := l_balance_type_code;
114074: -- set the flag so later we will know whether the gain loss line needs to be created
114075:

Line 114083: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

114079:
114080: --
114081: -- bulk performance
114082: --
114083: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
114084: p_header_num => 0); -- 4262811
114085: --
114086: -- set accounting line options
114087: --

Line 114088: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

114084: p_header_num => 0); -- 4262811
114085: --
114086: -- set accounting line options
114087: --
114088: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
114089: p_natural_side_code => 'D'
114090: , p_gain_or_loss_flag => 'N'
114091: , p_gl_transfer_mode_code => 'D'
114092: , p_acct_entry_type_code => 'A'

Line 114102: xla_ae_lines_pkg.SetAcctLineType

114098: --
114099: --
114100: -- set accounting line type info
114101: --
114102: xla_ae_lines_pkg.SetAcctLineType
114103: (p_component_type => l_component_type
114104: ,p_event_type_code => l_event_type_code
114105: ,p_line_definition_owner_code => l_line_definition_owner_code
114106: ,p_line_definition_code => l_line_definition_code

Line 114116: xla_ae_lines_pkg.SetAcctClass(

114112: ,p_event_class_code => l_event_class_code);
114113: --
114114: -- set accounting class
114115: --
114116: xla_ae_lines_pkg.SetAcctClass(
114117: p_accounting_class_code => 'USG'
114118: , p_ae_header_id => l_ae_header_id
114119: );
114120:

Line 114124: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

114120:
114121: --
114122: -- set rounding class
114123: --
114124: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114125: 'USG';
114126:
114127: --
114128: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 114128: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

114124: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114125: 'USG';
114126:
114127: --
114128: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114129: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114130: --
114131: -- bulk performance
114132: --

Line 114129: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

114125: 'USG';
114126:
114127: --
114128: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114129: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114130: --
114131: -- bulk performance
114132: --
114133: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 114133: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

114129: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114130: --
114131: -- bulk performance
114132: --
114133: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114134:
114135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114136: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114137:

Line 114135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

114131: -- bulk performance
114132: --
114133: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114134:
114135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114136: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114137:
114138: -- 4955764
114139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114136: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114137:
114138: -- 4955764
114139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114140: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
114141:
114142: -- 4458381 Public Sector Enh
114143:

Line 114167: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

114163: l_rec_acct_attrs.array_char_value(7) := p_source_10;
114164: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
114165: l_rec_acct_attrs.array_num_value(8) := p_source_11;
114166:
114167: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114168: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114169:
114170: ---------------------------------------------------------------------------------------------------------------
114171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 114168: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

114164: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
114165: l_rec_acct_attrs.array_num_value(8) := p_source_11;
114166:
114167: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114168: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114169:
114170: ---------------------------------------------------------------------------------------------------------------
114171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114172: ---------------------------------------------------------------------------------------------------------------

Line 114171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

114167: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114168: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114169:
114170: ---------------------------------------------------------------------------------------------------------------
114171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114172: ---------------------------------------------------------------------------------------------------------------
114173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114174:
114175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 114173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

114169:
114170: ---------------------------------------------------------------------------------------------------------------
114171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114172: ---------------------------------------------------------------------------------------------------------------
114173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114174:
114175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114176: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114177:

Line 114175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114172: ---------------------------------------------------------------------------------------------------------------
114173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114174:
114175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114176: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114177:
114178: IF xla_accounting_cache_pkg.GetValueChar
114179: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 114176: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114172: ---------------------------------------------------------------------------------------------------------------
114173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114174:
114175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114176: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114177:
114178: IF xla_accounting_cache_pkg.GetValueChar
114179: (p_source_code => 'LEDGER_CATEGORY_CODE'
114180: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 114187: xla_ae_lines_pkg.BflowUpgEntry

114183: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
114184: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
114185: )
114186: THEN
114187: xla_ae_lines_pkg.BflowUpgEntry
114188: (p_business_method_code => l_bflow_method_code
114189: ,p_business_class_code => l_bflow_class_code
114190: ,p_balance_type => l_balance_type_code);
114191: ELSE

Line 114228: xla_ae_lines_pkg.set_ccid(

114224: , x_value_type_code => l_adr_value_type_code
114225: , p_side => 'NA'
114226: );
114227:
114228: xla_ae_lines_pkg.set_ccid(
114229: p_code_combination_id => l_ccid
114230: , p_value_type_code => l_adr_value_type_code
114231: , p_transaction_coa_id => l_adr_transaction_coa_id
114232: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114264: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

114260: xla_accounting_err_pkg.build_message
114261: (p_appli_s_name => 'XLA'
114262: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
114263: ,p_token_1 => 'LINE_NUMBER'
114264: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
114265: ,p_token_2 => 'LINE_TYPE_NAME'
114266: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
114267: l_component_type
114268: ,l_component_code

Line 114300: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

114296: --
114297: --
114298: ------------------------------------------------------------------------------------------------
114299: -- 4219869 Business Flow
114300: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
114301: -- Prior Entry. Currently, the following code is always generated.
114302: ------------------------------------------------------------------------------------------------
114303: XLA_AE_LINES_PKG.ValidateCurrentLine;
114304:

Line 114303: XLA_AE_LINES_PKG.ValidateCurrentLine;

114299: -- 4219869 Business Flow
114300: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
114301: -- Prior Entry. Currently, the following code is always generated.
114302: ------------------------------------------------------------------------------------------------
114303: XLA_AE_LINES_PKG.ValidateCurrentLine;
114304:
114305: ------------------------------------------------------------------------------------
114306: -- 4219869 Business Flow
114307: -- Populated credit and debit amounts -- Need to generate this within IF

Line 114309: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

114305: ------------------------------------------------------------------------------------
114306: -- 4219869 Business Flow
114307: -- Populated credit and debit amounts -- Need to generate this within IF
114308: ------------------------------------------------------------------------------------
114309: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114310:
114311: ----------------------------------------------------------------------------------
114312: -- 4219869 Business Flow
114313: -- Update journal entry status -- Need to generate this within IF

Line 114341: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

114337: -- To allow MPA report to determine if it should generate report process
114338: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
114339: ------------------------------------------------------------------------------------------
114340:
114341: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114342: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114343: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114344: -- call ADRs
114345: -- Bug 4922099

Line 114342: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

114338: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
114339: ------------------------------------------------------------------------------------------
114340:
114341: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114342: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114343: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114344: -- call ADRs
114345: -- Bug 4922099
114346: --

Line 114367: xla_ae_lines_pkg.set_ccid(

114363: , x_value_type_code => l_adr_value_type_code
114364: , p_side => 'NA'
114365: );
114366:
114367: xla_ae_lines_pkg.set_ccid(
114368: p_code_combination_id => l_ccid
114369: , p_value_type_code => l_adr_value_type_code
114370: , p_transaction_coa_id => l_adr_transaction_coa_id
114371: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114390: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

114386:
114387: --
114388: -- Update the line information that should be overwritten
114389: --
114390: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114391: p_header_num => 1);
114392: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114393:
114394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 114392: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

114388: -- Update the line information that should be overwritten
114389: --
114390: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114391: p_header_num => 1);
114392: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114393:
114394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114395:
114396: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 114394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

114390: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114391: p_header_num => 1);
114392: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114393:
114394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114395:
114396: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114397: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114398: END IF;

Line 114397: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

114393:
114394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114395:
114396: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114397: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114398: END IF;
114399:
114400: --
114401: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 114404: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

114400: --
114401: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
114402: --
114403: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
114404: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
114405: ELSE
114406: ---------------------------------------------------------------------------------------------------
114407: -- 4262811a Switch Sign
114408: ---------------------------------------------------------------------------------------------------

Line 114409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

114405: ELSE
114406: ---------------------------------------------------------------------------------------------------
114407: -- 4262811a Switch Sign
114408: ---------------------------------------------------------------------------------------------------
114409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114406: ---------------------------------------------------------------------------------------------------
114407: -- 4262811a Switch Sign
114408: ---------------------------------------------------------------------------------------------------
114409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114414: -- 5132302

Line 114411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114407: -- 4262811a Switch Sign
114408: ---------------------------------------------------------------------------------------------------
114409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114414: -- 5132302
114415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114408: ---------------------------------------------------------------------------------------------------
114409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114414: -- 5132302
114415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114414: -- 5132302
114415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114417:

Line 114415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

114411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114414: -- 5132302
114415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114417:
114418: END IF;
114419:

Line 114416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114414: -- 5132302
114415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114417:
114418: END IF;
114419:
114420: -- 4955764

Line 114421: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114417:
114418: END IF;
114419:
114420: -- 4955764
114421: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114422: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114423:
114424:
114425: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 114425: XLA_AE_LINES_PKG.ValidateCurrentLine;

114421: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114422: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114423:
114424:
114425: XLA_AE_LINES_PKG.ValidateCurrentLine;
114426: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114427:
114428: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
114429: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 114426: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

114422: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114423:
114424:
114425: XLA_AE_LINES_PKG.ValidateCurrentLine;
114426: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114427:
114428: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
114429: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
114430: ,p_balance_type_code => l_balance_type_code);

Line 114559: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

114555: --
114556: -- bulk performance
114557: --
114558: l_balance_type_code VARCHAR2(1);
114559: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
114560: l_log_module VARCHAR2(240);
114561:
114562: --
114563: -- Upgrade strategy

Line 114627: XLA_AE_LINES_PKG.SetNewLine;

114623: ') = 'WIP'
114624: THEN
114625:
114626: --
114627: XLA_AE_LINES_PKG.SetNewLine;
114628:
114629: p_balance_type_code := l_balance_type_code;
114630: -- set the flag so later we will know whether the gain loss line needs to be created
114631:

Line 114639: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

114635:
114636: --
114637: -- bulk performance
114638: --
114639: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
114640: p_header_num => 0); -- 4262811
114641: --
114642: -- set accounting line options
114643: --

Line 114644: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

114640: p_header_num => 0); -- 4262811
114641: --
114642: -- set accounting line options
114643: --
114644: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
114645: p_natural_side_code => 'D'
114646: , p_gain_or_loss_flag => 'N'
114647: , p_gl_transfer_mode_code => 'D'
114648: , p_acct_entry_type_code => 'A'

Line 114658: xla_ae_lines_pkg.SetAcctLineType

114654: --
114655: --
114656: -- set accounting line type info
114657: --
114658: xla_ae_lines_pkg.SetAcctLineType
114659: (p_component_type => l_component_type
114660: ,p_event_type_code => l_event_type_code
114661: ,p_line_definition_owner_code => l_line_definition_owner_code
114662: ,p_line_definition_code => l_line_definition_code

Line 114672: xla_ae_lines_pkg.SetAcctClass(

114668: ,p_event_class_code => l_event_class_code);
114669: --
114670: -- set accounting class
114671: --
114672: xla_ae_lines_pkg.SetAcctClass(
114673: p_accounting_class_code => 'WIP_VALUATION'
114674: , p_ae_header_id => l_ae_header_id
114675: );
114676:

Line 114680: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

114676:
114677: --
114678: -- set rounding class
114679: --
114680: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114681: 'WIP_VALUATION';
114682:
114683: --
114684: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 114684: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

114680: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114681: 'WIP_VALUATION';
114682:
114683: --
114684: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114685: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114686: --
114687: -- bulk performance
114688: --

Line 114685: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

114681: 'WIP_VALUATION';
114682:
114683: --
114684: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114685: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114686: --
114687: -- bulk performance
114688: --
114689: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 114689: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

114685: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114686: --
114687: -- bulk performance
114688: --
114689: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114690:
114691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114692: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114693:

Line 114691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

114687: -- bulk performance
114688: --
114689: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114690:
114691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114692: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114693:
114694: -- 4955764
114695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114692: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114693:
114694: -- 4955764
114695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
114697:
114698: -- 4458381 Public Sector Enh
114699:

Line 114723: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

114719: l_rec_acct_attrs.array_char_value(7) := p_source_10;
114720: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
114721: l_rec_acct_attrs.array_num_value(8) := p_source_11;
114722:
114723: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114724: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114725:
114726: ---------------------------------------------------------------------------------------------------------------
114727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 114724: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

114720: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
114721: l_rec_acct_attrs.array_num_value(8) := p_source_11;
114722:
114723: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114724: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114725:
114726: ---------------------------------------------------------------------------------------------------------------
114727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114728: ---------------------------------------------------------------------------------------------------------------

Line 114727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

114723: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114724: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114725:
114726: ---------------------------------------------------------------------------------------------------------------
114727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114728: ---------------------------------------------------------------------------------------------------------------
114729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114730:
114731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 114729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

114725:
114726: ---------------------------------------------------------------------------------------------------------------
114727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114728: ---------------------------------------------------------------------------------------------------------------
114729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114730:
114731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114732: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114733:

Line 114731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114728: ---------------------------------------------------------------------------------------------------------------
114729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114730:
114731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114732: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114733:
114734: IF xla_accounting_cache_pkg.GetValueChar
114735: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 114732: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114728: ---------------------------------------------------------------------------------------------------------------
114729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114730:
114731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114732: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114733:
114734: IF xla_accounting_cache_pkg.GetValueChar
114735: (p_source_code => 'LEDGER_CATEGORY_CODE'
114736: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 114743: xla_ae_lines_pkg.BflowUpgEntry

114739: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
114740: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
114741: )
114742: THEN
114743: xla_ae_lines_pkg.BflowUpgEntry
114744: (p_business_method_code => l_bflow_method_code
114745: ,p_business_class_code => l_bflow_class_code
114746: ,p_balance_type => l_balance_type_code);
114747: ELSE

Line 114784: xla_ae_lines_pkg.set_ccid(

114780: , x_value_type_code => l_adr_value_type_code
114781: , p_side => 'NA'
114782: );
114783:
114784: xla_ae_lines_pkg.set_ccid(
114785: p_code_combination_id => l_ccid
114786: , p_value_type_code => l_adr_value_type_code
114787: , p_transaction_coa_id => l_adr_transaction_coa_id
114788: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114820: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

114816: xla_accounting_err_pkg.build_message
114817: (p_appli_s_name => 'XLA'
114818: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
114819: ,p_token_1 => 'LINE_NUMBER'
114820: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
114821: ,p_token_2 => 'LINE_TYPE_NAME'
114822: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
114823: l_component_type
114824: ,l_component_code

Line 114856: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

114852: --
114853: --
114854: ------------------------------------------------------------------------------------------------
114855: -- 4219869 Business Flow
114856: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
114857: -- Prior Entry. Currently, the following code is always generated.
114858: ------------------------------------------------------------------------------------------------
114859: XLA_AE_LINES_PKG.ValidateCurrentLine;
114860:

Line 114859: XLA_AE_LINES_PKG.ValidateCurrentLine;

114855: -- 4219869 Business Flow
114856: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
114857: -- Prior Entry. Currently, the following code is always generated.
114858: ------------------------------------------------------------------------------------------------
114859: XLA_AE_LINES_PKG.ValidateCurrentLine;
114860:
114861: ------------------------------------------------------------------------------------
114862: -- 4219869 Business Flow
114863: -- Populated credit and debit amounts -- Need to generate this within IF

Line 114865: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

114861: ------------------------------------------------------------------------------------
114862: -- 4219869 Business Flow
114863: -- Populated credit and debit amounts -- Need to generate this within IF
114864: ------------------------------------------------------------------------------------
114865: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114866:
114867: ----------------------------------------------------------------------------------
114868: -- 4219869 Business Flow
114869: -- Update journal entry status -- Need to generate this within IF

Line 114897: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

114893: -- To allow MPA report to determine if it should generate report process
114894: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
114895: ------------------------------------------------------------------------------------------
114896:
114897: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114898: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114899: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114900: -- call ADRs
114901: -- Bug 4922099

Line 114898: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

114894: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
114895: ------------------------------------------------------------------------------------------
114896:
114897: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114898: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114899: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114900: -- call ADRs
114901: -- Bug 4922099
114902: --

Line 114923: xla_ae_lines_pkg.set_ccid(

114919: , x_value_type_code => l_adr_value_type_code
114920: , p_side => 'NA'
114921: );
114922:
114923: xla_ae_lines_pkg.set_ccid(
114924: p_code_combination_id => l_ccid
114925: , p_value_type_code => l_adr_value_type_code
114926: , p_transaction_coa_id => l_adr_transaction_coa_id
114927: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114946: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

114942:
114943: --
114944: -- Update the line information that should be overwritten
114945: --
114946: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114947: p_header_num => 1);
114948: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114949:
114950: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 114948: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

114944: -- Update the line information that should be overwritten
114945: --
114946: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114947: p_header_num => 1);
114948: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114949:
114950: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114951:
114952: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 114950: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

114946: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114947: p_header_num => 1);
114948: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114949:
114950: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114951:
114952: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114953: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114954: END IF;

Line 114953: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

114949:
114950: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114951:
114952: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114953: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114954: END IF;
114955:
114956: --
114957: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 114960: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

114956: --
114957: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
114958: --
114959: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
114960: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
114961: ELSE
114962: ---------------------------------------------------------------------------------------------------
114963: -- 4262811a Switch Sign
114964: ---------------------------------------------------------------------------------------------------

Line 114965: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

114961: ELSE
114962: ---------------------------------------------------------------------------------------------------
114963: -- 4262811a Switch Sign
114964: ---------------------------------------------------------------------------------------------------
114965: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114969: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114962: ---------------------------------------------------------------------------------------------------
114963: -- 4262811a Switch Sign
114964: ---------------------------------------------------------------------------------------------------
114965: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114969: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114970: -- 5132302

Line 114967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114963: -- 4262811a Switch Sign
114964: ---------------------------------------------------------------------------------------------------
114965: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114969: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114970: -- 5132302
114971: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114964: ---------------------------------------------------------------------------------------------------
114965: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114969: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114970: -- 5132302
114971: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114972: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114969: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114965: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114969: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114970: -- 5132302
114971: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114972: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114973:

Line 114971: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

114967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114969: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114970: -- 5132302
114971: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114972: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114973:
114974: END IF;
114975:

Line 114972: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114969: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114970: -- 5132302
114971: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114972: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114973:
114974: END IF;
114975:
114976: -- 4955764

Line 114977: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114973:
114974: END IF;
114975:
114976: -- 4955764
114977: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114978: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114979:
114980:
114981: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 114981: XLA_AE_LINES_PKG.ValidateCurrentLine;

114977: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114978: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114979:
114980:
114981: XLA_AE_LINES_PKG.ValidateCurrentLine;
114982: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114983:
114984: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
114985: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 114982: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

114978: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114979:
114980:
114981: XLA_AE_LINES_PKG.ValidateCurrentLine;
114982: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114983:
114984: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
114985: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
114986: ,p_balance_type_code => l_balance_type_code);

Line 115115: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

115111: --
115112: -- bulk performance
115113: --
115114: l_balance_type_code VARCHAR2(1);
115115: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
115116: l_log_module VARCHAR2(240);
115117:
115118: --
115119: -- Upgrade strategy

Line 115183: XLA_AE_LINES_PKG.SetNewLine;

115179: ') = 'WIP'
115180: THEN
115181:
115182: --
115183: XLA_AE_LINES_PKG.SetNewLine;
115184:
115185: p_balance_type_code := l_balance_type_code;
115186: -- set the flag so later we will know whether the gain loss line needs to be created
115187:

Line 115195: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

115191:
115192: --
115193: -- bulk performance
115194: --
115195: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
115196: p_header_num => 0); -- 4262811
115197: --
115198: -- set accounting line options
115199: --

Line 115200: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

115196: p_header_num => 0); -- 4262811
115197: --
115198: -- set accounting line options
115199: --
115200: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
115201: p_natural_side_code => 'D'
115202: , p_gain_or_loss_flag => 'N'
115203: , p_gl_transfer_mode_code => 'D'
115204: , p_acct_entry_type_code => 'A'

Line 115214: xla_ae_lines_pkg.SetAcctLineType

115210: --
115211: --
115212: -- set accounting line type info
115213: --
115214: xla_ae_lines_pkg.SetAcctLineType
115215: (p_component_type => l_component_type
115216: ,p_event_type_code => l_event_type_code
115217: ,p_line_definition_owner_code => l_line_definition_owner_code
115218: ,p_line_definition_code => l_line_definition_code

Line 115228: xla_ae_lines_pkg.SetAcctClass(

115224: ,p_event_class_code => l_event_class_code);
115225: --
115226: -- set accounting class
115227: --
115228: xla_ae_lines_pkg.SetAcctClass(
115229: p_accounting_class_code => 'WIP_VALUATION'
115230: , p_ae_header_id => l_ae_header_id
115231: );
115232:

Line 115236: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

115232:
115233: --
115234: -- set rounding class
115235: --
115236: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115237: 'WIP_VALUATION';
115238:
115239: --
115240: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 115240: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

115236: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115237: 'WIP_VALUATION';
115238:
115239: --
115240: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115241: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115242: --
115243: -- bulk performance
115244: --

Line 115241: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

115237: 'WIP_VALUATION';
115238:
115239: --
115240: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115241: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115242: --
115243: -- bulk performance
115244: --
115245: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 115245: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

115241: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115242: --
115243: -- bulk performance
115244: --
115245: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115246:
115247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115248: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115249:

Line 115247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

115243: -- bulk performance
115244: --
115245: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115246:
115247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115248: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115249:
115250: -- 4955764
115251: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 115251: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

115247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115248: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115249:
115250: -- 4955764
115251: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115252: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
115253:
115254: -- 4458381 Public Sector Enh
115255:

Line 115279: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

115275: l_rec_acct_attrs.array_char_value(7) := p_source_10;
115276: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
115277: l_rec_acct_attrs.array_num_value(8) := p_source_11;
115278:
115279: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115280: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115281:
115282: ---------------------------------------------------------------------------------------------------------------
115283: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 115280: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

115276: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
115277: l_rec_acct_attrs.array_num_value(8) := p_source_11;
115278:
115279: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115280: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115281:
115282: ---------------------------------------------------------------------------------------------------------------
115283: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115284: ---------------------------------------------------------------------------------------------------------------

Line 115283: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

115279: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115280: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115281:
115282: ---------------------------------------------------------------------------------------------------------------
115283: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115284: ---------------------------------------------------------------------------------------------------------------
115285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115286:
115287: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 115285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

115281:
115282: ---------------------------------------------------------------------------------------------------------------
115283: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115284: ---------------------------------------------------------------------------------------------------------------
115285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115286:
115287: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115288: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115289:

Line 115287: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115283: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115284: ---------------------------------------------------------------------------------------------------------------
115285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115286:
115287: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115288: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115289:
115290: IF xla_accounting_cache_pkg.GetValueChar
115291: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 115288: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115284: ---------------------------------------------------------------------------------------------------------------
115285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115286:
115287: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115288: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115289:
115290: IF xla_accounting_cache_pkg.GetValueChar
115291: (p_source_code => 'LEDGER_CATEGORY_CODE'
115292: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 115299: xla_ae_lines_pkg.BflowUpgEntry

115295: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
115296: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
115297: )
115298: THEN
115299: xla_ae_lines_pkg.BflowUpgEntry
115300: (p_business_method_code => l_bflow_method_code
115301: ,p_business_class_code => l_bflow_class_code
115302: ,p_balance_type => l_balance_type_code);
115303: ELSE

Line 115340: xla_ae_lines_pkg.set_ccid(

115336: , x_value_type_code => l_adr_value_type_code
115337: , p_side => 'NA'
115338: );
115339:
115340: xla_ae_lines_pkg.set_ccid(
115341: p_code_combination_id => l_ccid
115342: , p_value_type_code => l_adr_value_type_code
115343: , p_transaction_coa_id => l_adr_transaction_coa_id
115344: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 115376: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

115372: xla_accounting_err_pkg.build_message
115373: (p_appli_s_name => 'XLA'
115374: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
115375: ,p_token_1 => 'LINE_NUMBER'
115376: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
115377: ,p_token_2 => 'LINE_TYPE_NAME'
115378: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
115379: l_component_type
115380: ,l_component_code

Line 115412: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

115408: --
115409: --
115410: ------------------------------------------------------------------------------------------------
115411: -- 4219869 Business Flow
115412: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115413: -- Prior Entry. Currently, the following code is always generated.
115414: ------------------------------------------------------------------------------------------------
115415: XLA_AE_LINES_PKG.ValidateCurrentLine;
115416:

Line 115415: XLA_AE_LINES_PKG.ValidateCurrentLine;

115411: -- 4219869 Business Flow
115412: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115413: -- Prior Entry. Currently, the following code is always generated.
115414: ------------------------------------------------------------------------------------------------
115415: XLA_AE_LINES_PKG.ValidateCurrentLine;
115416:
115417: ------------------------------------------------------------------------------------
115418: -- 4219869 Business Flow
115419: -- Populated credit and debit amounts -- Need to generate this within IF

Line 115421: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

115417: ------------------------------------------------------------------------------------
115418: -- 4219869 Business Flow
115419: -- Populated credit and debit amounts -- Need to generate this within IF
115420: ------------------------------------------------------------------------------------
115421: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115422:
115423: ----------------------------------------------------------------------------------
115424: -- 4219869 Business Flow
115425: -- Update journal entry status -- Need to generate this within IF

Line 115453: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

115449: -- To allow MPA report to determine if it should generate report process
115450: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
115451: ------------------------------------------------------------------------------------------
115452:
115453: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
115454: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
115455: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
115456: -- call ADRs
115457: -- Bug 4922099

Line 115454: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

115450: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
115451: ------------------------------------------------------------------------------------------
115452:
115453: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
115454: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
115455: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
115456: -- call ADRs
115457: -- Bug 4922099
115458: --

Line 115479: xla_ae_lines_pkg.set_ccid(

115475: , x_value_type_code => l_adr_value_type_code
115476: , p_side => 'NA'
115477: );
115478:
115479: xla_ae_lines_pkg.set_ccid(
115480: p_code_combination_id => l_ccid
115481: , p_value_type_code => l_adr_value_type_code
115482: , p_transaction_coa_id => l_adr_transaction_coa_id
115483: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 115502: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

115498:
115499: --
115500: -- Update the line information that should be overwritten
115501: --
115502: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115503: p_header_num => 1);
115504: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115505:
115506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 115504: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

115500: -- Update the line information that should be overwritten
115501: --
115502: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115503: p_header_num => 1);
115504: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115505:
115506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115507:
115508: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 115506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

115502: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115503: p_header_num => 1);
115504: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115505:
115506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115507:
115508: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
115509: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
115510: END IF;

Line 115509: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

115505:
115506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115507:
115508: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
115509: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
115510: END IF;
115511:
115512: --
115513: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 115516: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

115512: --
115513: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
115514: --
115515: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
115516: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
115517: ELSE
115518: ---------------------------------------------------------------------------------------------------
115519: -- 4262811a Switch Sign
115520: ---------------------------------------------------------------------------------------------------

Line 115521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

115517: ELSE
115518: ---------------------------------------------------------------------------------------------------
115519: -- 4262811a Switch Sign
115520: ---------------------------------------------------------------------------------------------------
115521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 115522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

115518: ---------------------------------------------------------------------------------------------------
115519: -- 4262811a Switch Sign
115520: ---------------------------------------------------------------------------------------------------
115521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115526: -- 5132302

Line 115523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

115519: -- 4262811a Switch Sign
115520: ---------------------------------------------------------------------------------------------------
115521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115526: -- 5132302
115527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 115524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

115520: ---------------------------------------------------------------------------------------------------
115521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115526: -- 5132302
115527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 115525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

115521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115526: -- 5132302
115527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115529:

Line 115527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

115523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115526: -- 5132302
115527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115529:
115530: END IF;
115531:

Line 115528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

115524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115526: -- 5132302
115527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115529:
115530: END IF;
115531:
115532: -- 4955764

Line 115533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

115529:
115530: END IF;
115531:
115532: -- 4955764
115533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115534: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115535:
115536:
115537: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 115537: XLA_AE_LINES_PKG.ValidateCurrentLine;

115533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115534: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115535:
115536:
115537: XLA_AE_LINES_PKG.ValidateCurrentLine;
115538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115539:
115540: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
115541: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 115538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

115534: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115535:
115536:
115537: XLA_AE_LINES_PKG.ValidateCurrentLine;
115538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115539:
115540: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
115541: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
115542: ,p_balance_type_code => l_balance_type_code);

Line 115671: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

115667: --
115668: -- bulk performance
115669: --
115670: l_balance_type_code VARCHAR2(1);
115671: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
115672: l_log_module VARCHAR2(240);
115673:
115674: --
115675: -- Upgrade strategy

Line 115739: XLA_AE_LINES_PKG.SetNewLine;

115735: ') = 'WIP'
115736: THEN
115737:
115738: --
115739: XLA_AE_LINES_PKG.SetNewLine;
115740:
115741: p_balance_type_code := l_balance_type_code;
115742: -- set the flag so later we will know whether the gain loss line needs to be created
115743:

Line 115751: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

115747:
115748: --
115749: -- bulk performance
115750: --
115751: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
115752: p_header_num => 0); -- 4262811
115753: --
115754: -- set accounting line options
115755: --

Line 115756: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

115752: p_header_num => 0); -- 4262811
115753: --
115754: -- set accounting line options
115755: --
115756: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
115757: p_natural_side_code => 'D'
115758: , p_gain_or_loss_flag => 'N'
115759: , p_gl_transfer_mode_code => 'D'
115760: , p_acct_entry_type_code => 'A'

Line 115770: xla_ae_lines_pkg.SetAcctLineType

115766: --
115767: --
115768: -- set accounting line type info
115769: --
115770: xla_ae_lines_pkg.SetAcctLineType
115771: (p_component_type => l_component_type
115772: ,p_event_type_code => l_event_type_code
115773: ,p_line_definition_owner_code => l_line_definition_owner_code
115774: ,p_line_definition_code => l_line_definition_code

Line 115784: xla_ae_lines_pkg.SetAcctClass(

115780: ,p_event_class_code => l_event_class_code);
115781: --
115782: -- set accounting class
115783: --
115784: xla_ae_lines_pkg.SetAcctClass(
115785: p_accounting_class_code => 'WIP_VALUATION'
115786: , p_ae_header_id => l_ae_header_id
115787: );
115788:

Line 115792: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

115788:
115789: --
115790: -- set rounding class
115791: --
115792: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115793: 'WIP_VALUATION';
115794:
115795: --
115796: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 115796: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

115792: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115793: 'WIP_VALUATION';
115794:
115795: --
115796: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115797: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115798: --
115799: -- bulk performance
115800: --

Line 115797: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

115793: 'WIP_VALUATION';
115794:
115795: --
115796: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115797: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115798: --
115799: -- bulk performance
115800: --
115801: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 115801: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

115797: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115798: --
115799: -- bulk performance
115800: --
115801: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115802:
115803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115804: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115805:

Line 115803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

115799: -- bulk performance
115800: --
115801: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115802:
115803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115804: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115805:
115806: -- 4955764
115807: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 115807: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

115803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115804: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115805:
115806: -- 4955764
115807: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115808: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
115809:
115810: -- 4458381 Public Sector Enh
115811:

Line 115835: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

115831: l_rec_acct_attrs.array_char_value(7) := p_source_10;
115832: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
115833: l_rec_acct_attrs.array_num_value(8) := p_source_11;
115834:
115835: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115836: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115837:
115838: ---------------------------------------------------------------------------------------------------------------
115839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 115836: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

115832: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
115833: l_rec_acct_attrs.array_num_value(8) := p_source_11;
115834:
115835: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115836: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115837:
115838: ---------------------------------------------------------------------------------------------------------------
115839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115840: ---------------------------------------------------------------------------------------------------------------

Line 115839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

115835: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115836: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115837:
115838: ---------------------------------------------------------------------------------------------------------------
115839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115840: ---------------------------------------------------------------------------------------------------------------
115841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115842:
115843: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 115841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

115837:
115838: ---------------------------------------------------------------------------------------------------------------
115839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115840: ---------------------------------------------------------------------------------------------------------------
115841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115842:
115843: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115844: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115845:

Line 115843: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115840: ---------------------------------------------------------------------------------------------------------------
115841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115842:
115843: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115844: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115845:
115846: IF xla_accounting_cache_pkg.GetValueChar
115847: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 115844: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115840: ---------------------------------------------------------------------------------------------------------------
115841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115842:
115843: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115844: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115845:
115846: IF xla_accounting_cache_pkg.GetValueChar
115847: (p_source_code => 'LEDGER_CATEGORY_CODE'
115848: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 115855: xla_ae_lines_pkg.BflowUpgEntry

115851: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
115852: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
115853: )
115854: THEN
115855: xla_ae_lines_pkg.BflowUpgEntry
115856: (p_business_method_code => l_bflow_method_code
115857: ,p_business_class_code => l_bflow_class_code
115858: ,p_balance_type => l_balance_type_code);
115859: ELSE

Line 115896: xla_ae_lines_pkg.set_ccid(

115892: , x_value_type_code => l_adr_value_type_code
115893: , p_side => 'NA'
115894: );
115895:
115896: xla_ae_lines_pkg.set_ccid(
115897: p_code_combination_id => l_ccid
115898: , p_value_type_code => l_adr_value_type_code
115899: , p_transaction_coa_id => l_adr_transaction_coa_id
115900: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 115932: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

115928: xla_accounting_err_pkg.build_message
115929: (p_appli_s_name => 'XLA'
115930: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
115931: ,p_token_1 => 'LINE_NUMBER'
115932: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
115933: ,p_token_2 => 'LINE_TYPE_NAME'
115934: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
115935: l_component_type
115936: ,l_component_code

Line 115968: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

115964: --
115965: --
115966: ------------------------------------------------------------------------------------------------
115967: -- 4219869 Business Flow
115968: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115969: -- Prior Entry. Currently, the following code is always generated.
115970: ------------------------------------------------------------------------------------------------
115971: XLA_AE_LINES_PKG.ValidateCurrentLine;
115972:

Line 115971: XLA_AE_LINES_PKG.ValidateCurrentLine;

115967: -- 4219869 Business Flow
115968: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115969: -- Prior Entry. Currently, the following code is always generated.
115970: ------------------------------------------------------------------------------------------------
115971: XLA_AE_LINES_PKG.ValidateCurrentLine;
115972:
115973: ------------------------------------------------------------------------------------
115974: -- 4219869 Business Flow
115975: -- Populated credit and debit amounts -- Need to generate this within IF

Line 115977: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

115973: ------------------------------------------------------------------------------------
115974: -- 4219869 Business Flow
115975: -- Populated credit and debit amounts -- Need to generate this within IF
115976: ------------------------------------------------------------------------------------
115977: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115978:
115979: ----------------------------------------------------------------------------------
115980: -- 4219869 Business Flow
115981: -- Update journal entry status -- Need to generate this within IF

Line 116009: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

116005: -- To allow MPA report to determine if it should generate report process
116006: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116007: ------------------------------------------------------------------------------------------
116008:
116009: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116010: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116011: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116012: -- call ADRs
116013: -- Bug 4922099

Line 116010: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

116006: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116007: ------------------------------------------------------------------------------------------
116008:
116009: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116010: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116011: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116012: -- call ADRs
116013: -- Bug 4922099
116014: --

Line 116035: xla_ae_lines_pkg.set_ccid(

116031: , x_value_type_code => l_adr_value_type_code
116032: , p_side => 'NA'
116033: );
116034:
116035: xla_ae_lines_pkg.set_ccid(
116036: p_code_combination_id => l_ccid
116037: , p_value_type_code => l_adr_value_type_code
116038: , p_transaction_coa_id => l_adr_transaction_coa_id
116039: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 116058: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

116054:
116055: --
116056: -- Update the line information that should be overwritten
116057: --
116058: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116059: p_header_num => 1);
116060: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116061:
116062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 116060: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

116056: -- Update the line information that should be overwritten
116057: --
116058: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116059: p_header_num => 1);
116060: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116061:
116062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116063:
116064: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 116062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

116058: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116059: p_header_num => 1);
116060: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116061:
116062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116063:
116064: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116065: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116066: END IF;

Line 116065: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

116061:
116062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116063:
116064: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116065: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116066: END IF;
116067:
116068: --
116069: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 116072: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

116068: --
116069: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
116070: --
116071: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
116072: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
116073: ELSE
116074: ---------------------------------------------------------------------------------------------------
116075: -- 4262811a Switch Sign
116076: ---------------------------------------------------------------------------------------------------

Line 116077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

116073: ELSE
116074: ---------------------------------------------------------------------------------------------------
116075: -- 4262811a Switch Sign
116076: ---------------------------------------------------------------------------------------------------
116077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116074: ---------------------------------------------------------------------------------------------------
116075: -- 4262811a Switch Sign
116076: ---------------------------------------------------------------------------------------------------
116077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116082: -- 5132302

Line 116079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116075: -- 4262811a Switch Sign
116076: ---------------------------------------------------------------------------------------------------
116077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116082: -- 5132302
116083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116076: ---------------------------------------------------------------------------------------------------
116077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116082: -- 5132302
116083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116082: -- 5132302
116083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116085:

Line 116083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

116079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116082: -- 5132302
116083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116085:
116086: END IF;
116087:

Line 116084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116082: -- 5132302
116083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116085:
116086: END IF;
116087:
116088: -- 4955764

Line 116089: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116085:
116086: END IF;
116087:
116088: -- 4955764
116089: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116090: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116091:
116092:
116093: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 116093: XLA_AE_LINES_PKG.ValidateCurrentLine;

116089: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116090: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116091:
116092:
116093: XLA_AE_LINES_PKG.ValidateCurrentLine;
116094: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116095:
116096: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116097: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 116094: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

116090: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116091:
116092:
116093: XLA_AE_LINES_PKG.ValidateCurrentLine;
116094: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116095:
116096: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116097: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
116098: ,p_balance_type_code => l_balance_type_code);

Line 116227: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

116223: --
116224: -- bulk performance
116225: --
116226: l_balance_type_code VARCHAR2(1);
116227: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
116228: l_log_module VARCHAR2(240);
116229:
116230: --
116231: -- Upgrade strategy

Line 116295: XLA_AE_LINES_PKG.SetNewLine;

116291: ') = 'WIP'
116292: THEN
116293:
116294: --
116295: XLA_AE_LINES_PKG.SetNewLine;
116296:
116297: p_balance_type_code := l_balance_type_code;
116298: -- set the flag so later we will know whether the gain loss line needs to be created
116299:

Line 116307: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

116303:
116304: --
116305: -- bulk performance
116306: --
116307: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
116308: p_header_num => 0); -- 4262811
116309: --
116310: -- set accounting line options
116311: --

Line 116312: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

116308: p_header_num => 0); -- 4262811
116309: --
116310: -- set accounting line options
116311: --
116312: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
116313: p_natural_side_code => 'D'
116314: , p_gain_or_loss_flag => 'N'
116315: , p_gl_transfer_mode_code => 'D'
116316: , p_acct_entry_type_code => 'A'

Line 116326: xla_ae_lines_pkg.SetAcctLineType

116322: --
116323: --
116324: -- set accounting line type info
116325: --
116326: xla_ae_lines_pkg.SetAcctLineType
116327: (p_component_type => l_component_type
116328: ,p_event_type_code => l_event_type_code
116329: ,p_line_definition_owner_code => l_line_definition_owner_code
116330: ,p_line_definition_code => l_line_definition_code

Line 116340: xla_ae_lines_pkg.SetAcctClass(

116336: ,p_event_class_code => l_event_class_code);
116337: --
116338: -- set accounting class
116339: --
116340: xla_ae_lines_pkg.SetAcctClass(
116341: p_accounting_class_code => 'WIP_VALUATION'
116342: , p_ae_header_id => l_ae_header_id
116343: );
116344:

Line 116348: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

116344:
116345: --
116346: -- set rounding class
116347: --
116348: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
116349: 'WIP_VALUATION';
116350:
116351: --
116352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 116352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

116348: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
116349: 'WIP_VALUATION';
116350:
116351: --
116352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
116353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116354: --
116355: -- bulk performance
116356: --

Line 116353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

116349: 'WIP_VALUATION';
116350:
116351: --
116352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
116353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116354: --
116355: -- bulk performance
116356: --
116357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 116357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

116353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116354: --
116355: -- bulk performance
116356: --
116357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
116358:
116359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116360: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116361:

Line 116359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

116355: -- bulk performance
116356: --
116357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
116358:
116359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116360: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116361:
116362: -- 4955764
116363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116360: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116361:
116362: -- 4955764
116363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
116365:
116366: -- 4458381 Public Sector Enh
116367:

Line 116391: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

116387: l_rec_acct_attrs.array_char_value(7) := p_source_10;
116388: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
116389: l_rec_acct_attrs.array_num_value(8) := p_source_11;
116390:
116391: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116392: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116393:
116394: ---------------------------------------------------------------------------------------------------------------
116395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 116392: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

116388: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
116389: l_rec_acct_attrs.array_num_value(8) := p_source_11;
116390:
116391: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116392: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116393:
116394: ---------------------------------------------------------------------------------------------------------------
116395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116396: ---------------------------------------------------------------------------------------------------------------

Line 116395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

116391: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116392: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116393:
116394: ---------------------------------------------------------------------------------------------------------------
116395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116396: ---------------------------------------------------------------------------------------------------------------
116397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116398:
116399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 116397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

116393:
116394: ---------------------------------------------------------------------------------------------------------------
116395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116396: ---------------------------------------------------------------------------------------------------------------
116397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116398:
116399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116400: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116401:

Line 116399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

116395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116396: ---------------------------------------------------------------------------------------------------------------
116397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116398:
116399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116400: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116401:
116402: IF xla_accounting_cache_pkg.GetValueChar
116403: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 116400: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

116396: ---------------------------------------------------------------------------------------------------------------
116397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116398:
116399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116400: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116401:
116402: IF xla_accounting_cache_pkg.GetValueChar
116403: (p_source_code => 'LEDGER_CATEGORY_CODE'
116404: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 116411: xla_ae_lines_pkg.BflowUpgEntry

116407: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
116408: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
116409: )
116410: THEN
116411: xla_ae_lines_pkg.BflowUpgEntry
116412: (p_business_method_code => l_bflow_method_code
116413: ,p_business_class_code => l_bflow_class_code
116414: ,p_balance_type => l_balance_type_code);
116415: ELSE

Line 116452: xla_ae_lines_pkg.set_ccid(

116448: , x_value_type_code => l_adr_value_type_code
116449: , p_side => 'NA'
116450: );
116451:
116452: xla_ae_lines_pkg.set_ccid(
116453: p_code_combination_id => l_ccid
116454: , p_value_type_code => l_adr_value_type_code
116455: , p_transaction_coa_id => l_adr_transaction_coa_id
116456: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 116488: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

116484: xla_accounting_err_pkg.build_message
116485: (p_appli_s_name => 'XLA'
116486: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
116487: ,p_token_1 => 'LINE_NUMBER'
116488: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
116489: ,p_token_2 => 'LINE_TYPE_NAME'
116490: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
116491: l_component_type
116492: ,l_component_code

Line 116524: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

116520: --
116521: --
116522: ------------------------------------------------------------------------------------------------
116523: -- 4219869 Business Flow
116524: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
116525: -- Prior Entry. Currently, the following code is always generated.
116526: ------------------------------------------------------------------------------------------------
116527: XLA_AE_LINES_PKG.ValidateCurrentLine;
116528:

Line 116527: XLA_AE_LINES_PKG.ValidateCurrentLine;

116523: -- 4219869 Business Flow
116524: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
116525: -- Prior Entry. Currently, the following code is always generated.
116526: ------------------------------------------------------------------------------------------------
116527: XLA_AE_LINES_PKG.ValidateCurrentLine;
116528:
116529: ------------------------------------------------------------------------------------
116530: -- 4219869 Business Flow
116531: -- Populated credit and debit amounts -- Need to generate this within IF

Line 116533: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

116529: ------------------------------------------------------------------------------------
116530: -- 4219869 Business Flow
116531: -- Populated credit and debit amounts -- Need to generate this within IF
116532: ------------------------------------------------------------------------------------
116533: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116534:
116535: ----------------------------------------------------------------------------------
116536: -- 4219869 Business Flow
116537: -- Update journal entry status -- Need to generate this within IF

Line 116565: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

116561: -- To allow MPA report to determine if it should generate report process
116562: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116563: ------------------------------------------------------------------------------------------
116564:
116565: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116566: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116567: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116568: -- call ADRs
116569: -- Bug 4922099

Line 116566: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

116562: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116563: ------------------------------------------------------------------------------------------
116564:
116565: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116566: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116567: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116568: -- call ADRs
116569: -- Bug 4922099
116570: --

Line 116591: xla_ae_lines_pkg.set_ccid(

116587: , x_value_type_code => l_adr_value_type_code
116588: , p_side => 'NA'
116589: );
116590:
116591: xla_ae_lines_pkg.set_ccid(
116592: p_code_combination_id => l_ccid
116593: , p_value_type_code => l_adr_value_type_code
116594: , p_transaction_coa_id => l_adr_transaction_coa_id
116595: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 116614: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

116610:
116611: --
116612: -- Update the line information that should be overwritten
116613: --
116614: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116615: p_header_num => 1);
116616: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116617:
116618: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 116616: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

116612: -- Update the line information that should be overwritten
116613: --
116614: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116615: p_header_num => 1);
116616: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116617:
116618: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116619:
116620: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 116618: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

116614: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116615: p_header_num => 1);
116616: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116617:
116618: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116619:
116620: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116621: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116622: END IF;

Line 116621: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

116617:
116618: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116619:
116620: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116621: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116622: END IF;
116623:
116624: --
116625: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 116628: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

116624: --
116625: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
116626: --
116627: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
116628: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
116629: ELSE
116630: ---------------------------------------------------------------------------------------------------
116631: -- 4262811a Switch Sign
116632: ---------------------------------------------------------------------------------------------------

Line 116633: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

116629: ELSE
116630: ---------------------------------------------------------------------------------------------------
116631: -- 4262811a Switch Sign
116632: ---------------------------------------------------------------------------------------------------
116633: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116630: ---------------------------------------------------------------------------------------------------
116631: -- 4262811a Switch Sign
116632: ---------------------------------------------------------------------------------------------------
116633: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116638: -- 5132302

Line 116635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116631: -- 4262811a Switch Sign
116632: ---------------------------------------------------------------------------------------------------
116633: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116638: -- 5132302
116639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116632: ---------------------------------------------------------------------------------------------------
116633: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116638: -- 5132302
116639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116633: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116638: -- 5132302
116639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116641:

Line 116639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

116635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116638: -- 5132302
116639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116641:
116642: END IF;
116643:

Line 116640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116638: -- 5132302
116639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116641:
116642: END IF;
116643:
116644: -- 4955764

Line 116645: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116641:
116642: END IF;
116643:
116644: -- 4955764
116645: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116646: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116647:
116648:
116649: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 116649: XLA_AE_LINES_PKG.ValidateCurrentLine;

116645: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116646: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116647:
116648:
116649: XLA_AE_LINES_PKG.ValidateCurrentLine;
116650: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116651:
116652: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116653: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 116650: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

116646: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116647:
116648:
116649: XLA_AE_LINES_PKG.ValidateCurrentLine;
116650: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116651:
116652: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116653: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
116654: ,p_balance_type_code => l_balance_type_code);

Line 116783: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

116779: --
116780: -- bulk performance
116781: --
116782: l_balance_type_code VARCHAR2(1);
116783: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
116784: l_log_module VARCHAR2(240);
116785:
116786: --
116787: -- Upgrade strategy

Line 116851: XLA_AE_LINES_PKG.SetNewLine;

116847: ') = 'XFC'
116848: THEN
116849:
116850: --
116851: XLA_AE_LINES_PKG.SetNewLine;
116852:
116853: p_balance_type_code := l_balance_type_code;
116854: -- set the flag so later we will know whether the gain loss line needs to be created
116855:

Line 116863: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

116859:
116860: --
116861: -- bulk performance
116862: --
116863: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
116864: p_header_num => 0); -- 4262811
116865: --
116866: -- set accounting line options
116867: --

Line 116868: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

116864: p_header_num => 0); -- 4262811
116865: --
116866: -- set accounting line options
116867: --
116868: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
116869: p_natural_side_code => 'D'
116870: , p_gain_or_loss_flag => 'N'
116871: , p_gl_transfer_mode_code => 'D'
116872: , p_acct_entry_type_code => 'A'

Line 116882: xla_ae_lines_pkg.SetAcctLineType

116878: --
116879: --
116880: -- set accounting line type info
116881: --
116882: xla_ae_lines_pkg.SetAcctLineType
116883: (p_component_type => l_component_type
116884: ,p_event_type_code => l_event_type_code
116885: ,p_line_definition_owner_code => l_line_definition_owner_code
116886: ,p_line_definition_code => l_line_definition_code

Line 116896: xla_ae_lines_pkg.SetAcctClass(

116892: ,p_event_class_code => l_event_class_code);
116893: --
116894: -- set accounting class
116895: --
116896: xla_ae_lines_pkg.SetAcctClass(
116897: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
116898: , p_ae_header_id => l_ae_header_id
116899: );
116900:

Line 116904: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

116900:
116901: --
116902: -- set rounding class
116903: --
116904: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
116905: 'INTERORG_TRANSFER_CREDIT';
116906:
116907: --
116908: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 116908: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

116904: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
116905: 'INTERORG_TRANSFER_CREDIT';
116906:
116907: --
116908: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
116909: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116910: --
116911: -- bulk performance
116912: --

Line 116909: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

116905: 'INTERORG_TRANSFER_CREDIT';
116906:
116907: --
116908: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
116909: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116910: --
116911: -- bulk performance
116912: --
116913: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 116913: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

116909: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116910: --
116911: -- bulk performance
116912: --
116913: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
116914:
116915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116916: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116917:

Line 116915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

116911: -- bulk performance
116912: --
116913: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
116914:
116915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116916: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116917:
116918: -- 4955764
116919: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116919: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116916: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116917:
116918: -- 4955764
116919: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116920: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
116921:
116922: -- 4458381 Public Sector Enh
116923:

Line 116947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

116943: l_rec_acct_attrs.array_char_value(7) := p_source_10;
116944: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
116945: l_rec_acct_attrs.array_num_value(8) := p_source_11;
116946:
116947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116948: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116949:
116950: ---------------------------------------------------------------------------------------------------------------
116951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 116948: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

116944: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
116945: l_rec_acct_attrs.array_num_value(8) := p_source_11;
116946:
116947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116948: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116949:
116950: ---------------------------------------------------------------------------------------------------------------
116951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116952: ---------------------------------------------------------------------------------------------------------------

Line 116951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

116947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116948: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116949:
116950: ---------------------------------------------------------------------------------------------------------------
116951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116952: ---------------------------------------------------------------------------------------------------------------
116953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116954:
116955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 116953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

116949:
116950: ---------------------------------------------------------------------------------------------------------------
116951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116952: ---------------------------------------------------------------------------------------------------------------
116953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116954:
116955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116956: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116957:

Line 116955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

116951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116952: ---------------------------------------------------------------------------------------------------------------
116953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116954:
116955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116956: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116957:
116958: IF xla_accounting_cache_pkg.GetValueChar
116959: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 116956: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

116952: ---------------------------------------------------------------------------------------------------------------
116953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116954:
116955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116956: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116957:
116958: IF xla_accounting_cache_pkg.GetValueChar
116959: (p_source_code => 'LEDGER_CATEGORY_CODE'
116960: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 116967: xla_ae_lines_pkg.BflowUpgEntry

116963: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
116964: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
116965: )
116966: THEN
116967: xla_ae_lines_pkg.BflowUpgEntry
116968: (p_business_method_code => l_bflow_method_code
116969: ,p_business_class_code => l_bflow_class_code
116970: ,p_balance_type => l_balance_type_code);
116971: ELSE

Line 117008: xla_ae_lines_pkg.set_ccid(

117004: , x_value_type_code => l_adr_value_type_code
117005: , p_side => 'NA'
117006: );
117007:
117008: xla_ae_lines_pkg.set_ccid(
117009: p_code_combination_id => l_ccid
117010: , p_value_type_code => l_adr_value_type_code
117011: , p_transaction_coa_id => l_adr_transaction_coa_id
117012: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117044: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

117040: xla_accounting_err_pkg.build_message
117041: (p_appli_s_name => 'XLA'
117042: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
117043: ,p_token_1 => 'LINE_NUMBER'
117044: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
117045: ,p_token_2 => 'LINE_TYPE_NAME'
117046: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
117047: l_component_type
117048: ,l_component_code

Line 117080: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

117076: --
117077: --
117078: ------------------------------------------------------------------------------------------------
117079: -- 4219869 Business Flow
117080: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
117081: -- Prior Entry. Currently, the following code is always generated.
117082: ------------------------------------------------------------------------------------------------
117083: XLA_AE_LINES_PKG.ValidateCurrentLine;
117084:

Line 117083: XLA_AE_LINES_PKG.ValidateCurrentLine;

117079: -- 4219869 Business Flow
117080: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
117081: -- Prior Entry. Currently, the following code is always generated.
117082: ------------------------------------------------------------------------------------------------
117083: XLA_AE_LINES_PKG.ValidateCurrentLine;
117084:
117085: ------------------------------------------------------------------------------------
117086: -- 4219869 Business Flow
117087: -- Populated credit and debit amounts -- Need to generate this within IF

Line 117089: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

117085: ------------------------------------------------------------------------------------
117086: -- 4219869 Business Flow
117087: -- Populated credit and debit amounts -- Need to generate this within IF
117088: ------------------------------------------------------------------------------------
117089: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117090:
117091: ----------------------------------------------------------------------------------
117092: -- 4219869 Business Flow
117093: -- Update journal entry status -- Need to generate this within IF

Line 117121: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

117117: -- To allow MPA report to determine if it should generate report process
117118: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
117119: ------------------------------------------------------------------------------------------
117120:
117121: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
117122: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
117123: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
117124: -- call ADRs
117125: -- Bug 4922099

Line 117122: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

117118: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
117119: ------------------------------------------------------------------------------------------
117120:
117121: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
117122: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
117123: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
117124: -- call ADRs
117125: -- Bug 4922099
117126: --

Line 117147: xla_ae_lines_pkg.set_ccid(

117143: , x_value_type_code => l_adr_value_type_code
117144: , p_side => 'NA'
117145: );
117146:
117147: xla_ae_lines_pkg.set_ccid(
117148: p_code_combination_id => l_ccid
117149: , p_value_type_code => l_adr_value_type_code
117150: , p_transaction_coa_id => l_adr_transaction_coa_id
117151: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117170: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

117166:
117167: --
117168: -- Update the line information that should be overwritten
117169: --
117170: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117171: p_header_num => 1);
117172: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117173:
117174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 117172: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

117168: -- Update the line information that should be overwritten
117169: --
117170: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117171: p_header_num => 1);
117172: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117173:
117174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117175:
117176: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 117174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

117170: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117171: p_header_num => 1);
117172: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117173:
117174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117175:
117176: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117177: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117178: END IF;

Line 117177: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

117173:
117174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117175:
117176: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117177: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117178: END IF;
117179:
117180: --
117181: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 117184: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

117180: --
117181: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
117182: --
117183: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
117184: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
117185: ELSE
117186: ---------------------------------------------------------------------------------------------------
117187: -- 4262811a Switch Sign
117188: ---------------------------------------------------------------------------------------------------

Line 117189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

117185: ELSE
117186: ---------------------------------------------------------------------------------------------------
117187: -- 4262811a Switch Sign
117188: ---------------------------------------------------------------------------------------------------
117189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 117190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

117186: ---------------------------------------------------------------------------------------------------
117187: -- 4262811a Switch Sign
117188: ---------------------------------------------------------------------------------------------------
117189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117194: -- 5132302

Line 117191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117187: -- 4262811a Switch Sign
117188: ---------------------------------------------------------------------------------------------------
117189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117194: -- 5132302
117195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 117192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

117188: ---------------------------------------------------------------------------------------------------
117189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117194: -- 5132302
117195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 117193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117194: -- 5132302
117195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117197:

Line 117195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

117191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117194: -- 5132302
117195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117197:
117198: END IF;
117199:

Line 117196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117194: -- 5132302
117195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117197:
117198: END IF;
117199:
117200: -- 4955764

Line 117201: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

117197:
117198: END IF;
117199:
117200: -- 4955764
117201: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117202: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117203:
117204:
117205: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 117205: XLA_AE_LINES_PKG.ValidateCurrentLine;

117201: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117202: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117203:
117204:
117205: XLA_AE_LINES_PKG.ValidateCurrentLine;
117206: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117207:
117208: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
117209: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 117206: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

117202: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117203:
117204:
117205: XLA_AE_LINES_PKG.ValidateCurrentLine;
117206: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117207:
117208: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
117209: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
117210: ,p_balance_type_code => l_balance_type_code);

Line 117339: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

117335: --
117336: -- bulk performance
117337: --
117338: l_balance_type_code VARCHAR2(1);
117339: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
117340: l_log_module VARCHAR2(240);
117341:
117342: --
117343: -- Upgrade strategy

Line 117407: XLA_AE_LINES_PKG.SetNewLine;

117403: ') = 'XFC'
117404: THEN
117405:
117406: --
117407: XLA_AE_LINES_PKG.SetNewLine;
117408:
117409: p_balance_type_code := l_balance_type_code;
117410: -- set the flag so later we will know whether the gain loss line needs to be created
117411:

Line 117419: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

117415:
117416: --
117417: -- bulk performance
117418: --
117419: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
117420: p_header_num => 0); -- 4262811
117421: --
117422: -- set accounting line options
117423: --

Line 117424: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

117420: p_header_num => 0); -- 4262811
117421: --
117422: -- set accounting line options
117423: --
117424: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
117425: p_natural_side_code => 'D'
117426: , p_gain_or_loss_flag => 'N'
117427: , p_gl_transfer_mode_code => 'D'
117428: , p_acct_entry_type_code => 'A'

Line 117438: xla_ae_lines_pkg.SetAcctLineType

117434: --
117435: --
117436: -- set accounting line type info
117437: --
117438: xla_ae_lines_pkg.SetAcctLineType
117439: (p_component_type => l_component_type
117440: ,p_event_type_code => l_event_type_code
117441: ,p_line_definition_owner_code => l_line_definition_owner_code
117442: ,p_line_definition_code => l_line_definition_code

Line 117452: xla_ae_lines_pkg.SetAcctClass(

117448: ,p_event_class_code => l_event_class_code);
117449: --
117450: -- set accounting class
117451: --
117452: xla_ae_lines_pkg.SetAcctClass(
117453: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
117454: , p_ae_header_id => l_ae_header_id
117455: );
117456:

Line 117460: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

117456:
117457: --
117458: -- set rounding class
117459: --
117460: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
117461: 'INTERORG_TRANSFER_CREDIT';
117462:
117463: --
117464: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 117464: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

117460: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
117461: 'INTERORG_TRANSFER_CREDIT';
117462:
117463: --
117464: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
117465: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117466: --
117467: -- bulk performance
117468: --

Line 117465: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

117461: 'INTERORG_TRANSFER_CREDIT';
117462:
117463: --
117464: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
117465: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117466: --
117467: -- bulk performance
117468: --
117469: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 117469: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

117465: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117466: --
117467: -- bulk performance
117468: --
117469: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
117470:
117471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117472: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117473:

Line 117471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

117467: -- bulk performance
117468: --
117469: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
117470:
117471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117472: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117473:
117474: -- 4955764
117475: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 117475: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

117471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117472: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117473:
117474: -- 4955764
117475: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117476: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
117477:
117478: -- 4458381 Public Sector Enh
117479:

Line 117503: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

117499: l_rec_acct_attrs.array_char_value(7) := p_source_10;
117500: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
117501: l_rec_acct_attrs.array_num_value(8) := p_source_11;
117502:
117503: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117504: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117505:
117506: ---------------------------------------------------------------------------------------------------------------
117507: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 117504: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

117500: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
117501: l_rec_acct_attrs.array_num_value(8) := p_source_11;
117502:
117503: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117504: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117505:
117506: ---------------------------------------------------------------------------------------------------------------
117507: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117508: ---------------------------------------------------------------------------------------------------------------

Line 117507: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

117503: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117504: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117505:
117506: ---------------------------------------------------------------------------------------------------------------
117507: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117508: ---------------------------------------------------------------------------------------------------------------
117509: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117510:
117511: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 117509: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

117505:
117506: ---------------------------------------------------------------------------------------------------------------
117507: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117508: ---------------------------------------------------------------------------------------------------------------
117509: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117510:
117511: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117512: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117513:

Line 117511: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

117507: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117508: ---------------------------------------------------------------------------------------------------------------
117509: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117510:
117511: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117512: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117513:
117514: IF xla_accounting_cache_pkg.GetValueChar
117515: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 117512: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

117508: ---------------------------------------------------------------------------------------------------------------
117509: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117510:
117511: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117512: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117513:
117514: IF xla_accounting_cache_pkg.GetValueChar
117515: (p_source_code => 'LEDGER_CATEGORY_CODE'
117516: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 117523: xla_ae_lines_pkg.BflowUpgEntry

117519: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
117520: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
117521: )
117522: THEN
117523: xla_ae_lines_pkg.BflowUpgEntry
117524: (p_business_method_code => l_bflow_method_code
117525: ,p_business_class_code => l_bflow_class_code
117526: ,p_balance_type => l_balance_type_code);
117527: ELSE

Line 117564: xla_ae_lines_pkg.set_ccid(

117560: , x_value_type_code => l_adr_value_type_code
117561: , p_side => 'NA'
117562: );
117563:
117564: xla_ae_lines_pkg.set_ccid(
117565: p_code_combination_id => l_ccid
117566: , p_value_type_code => l_adr_value_type_code
117567: , p_transaction_coa_id => l_adr_transaction_coa_id
117568: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117600: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

117596: xla_accounting_err_pkg.build_message
117597: (p_appli_s_name => 'XLA'
117598: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
117599: ,p_token_1 => 'LINE_NUMBER'
117600: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
117601: ,p_token_2 => 'LINE_TYPE_NAME'
117602: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
117603: l_component_type
117604: ,l_component_code

Line 117636: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

117632: --
117633: --
117634: ------------------------------------------------------------------------------------------------
117635: -- 4219869 Business Flow
117636: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
117637: -- Prior Entry. Currently, the following code is always generated.
117638: ------------------------------------------------------------------------------------------------
117639: XLA_AE_LINES_PKG.ValidateCurrentLine;
117640:

Line 117639: XLA_AE_LINES_PKG.ValidateCurrentLine;

117635: -- 4219869 Business Flow
117636: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
117637: -- Prior Entry. Currently, the following code is always generated.
117638: ------------------------------------------------------------------------------------------------
117639: XLA_AE_LINES_PKG.ValidateCurrentLine;
117640:
117641: ------------------------------------------------------------------------------------
117642: -- 4219869 Business Flow
117643: -- Populated credit and debit amounts -- Need to generate this within IF

Line 117645: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

117641: ------------------------------------------------------------------------------------
117642: -- 4219869 Business Flow
117643: -- Populated credit and debit amounts -- Need to generate this within IF
117644: ------------------------------------------------------------------------------------
117645: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117646:
117647: ----------------------------------------------------------------------------------
117648: -- 4219869 Business Flow
117649: -- Update journal entry status -- Need to generate this within IF

Line 117677: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

117673: -- To allow MPA report to determine if it should generate report process
117674: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
117675: ------------------------------------------------------------------------------------------
117676:
117677: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
117678: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
117679: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
117680: -- call ADRs
117681: -- Bug 4922099

Line 117678: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

117674: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
117675: ------------------------------------------------------------------------------------------
117676:
117677: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
117678: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
117679: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
117680: -- call ADRs
117681: -- Bug 4922099
117682: --

Line 117703: xla_ae_lines_pkg.set_ccid(

117699: , x_value_type_code => l_adr_value_type_code
117700: , p_side => 'NA'
117701: );
117702:
117703: xla_ae_lines_pkg.set_ccid(
117704: p_code_combination_id => l_ccid
117705: , p_value_type_code => l_adr_value_type_code
117706: , p_transaction_coa_id => l_adr_transaction_coa_id
117707: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117726: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

117722:
117723: --
117724: -- Update the line information that should be overwritten
117725: --
117726: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117727: p_header_num => 1);
117728: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117729:
117730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 117728: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

117724: -- Update the line information that should be overwritten
117725: --
117726: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117727: p_header_num => 1);
117728: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117729:
117730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117731:
117732: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 117730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

117726: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117727: p_header_num => 1);
117728: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117729:
117730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117731:
117732: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117733: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117734: END IF;

Line 117733: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

117729:
117730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117731:
117732: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117733: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117734: END IF;
117735:
117736: --
117737: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 117740: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

117736: --
117737: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
117738: --
117739: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
117740: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
117741: ELSE
117742: ---------------------------------------------------------------------------------------------------
117743: -- 4262811a Switch Sign
117744: ---------------------------------------------------------------------------------------------------

Line 117745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

117741: ELSE
117742: ---------------------------------------------------------------------------------------------------
117743: -- 4262811a Switch Sign
117744: ---------------------------------------------------------------------------------------------------
117745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 117746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

117742: ---------------------------------------------------------------------------------------------------
117743: -- 4262811a Switch Sign
117744: ---------------------------------------------------------------------------------------------------
117745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117750: -- 5132302

Line 117747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117743: -- 4262811a Switch Sign
117744: ---------------------------------------------------------------------------------------------------
117745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117750: -- 5132302
117751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 117748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

117744: ---------------------------------------------------------------------------------------------------
117745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117750: -- 5132302
117751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 117749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117750: -- 5132302
117751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117753:

Line 117751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

117747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117750: -- 5132302
117751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117753:
117754: END IF;
117755:

Line 117752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117750: -- 5132302
117751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117753:
117754: END IF;
117755:
117756: -- 4955764

Line 117757: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

117753:
117754: END IF;
117755:
117756: -- 4955764
117757: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117758: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117759:
117760:
117761: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 117761: XLA_AE_LINES_PKG.ValidateCurrentLine;

117757: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117758: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117759:
117760:
117761: XLA_AE_LINES_PKG.ValidateCurrentLine;
117762: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117763:
117764: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
117765: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 117762: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

117758: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117759:
117760:
117761: XLA_AE_LINES_PKG.ValidateCurrentLine;
117762: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117763:
117764: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
117765: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
117766: ,p_balance_type_code => l_balance_type_code);

Line 117895: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

117891: --
117892: -- bulk performance
117893: --
117894: l_balance_type_code VARCHAR2(1);
117895: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
117896: l_log_module VARCHAR2(240);
117897:
117898: --
117899: -- Upgrade strategy

Line 117963: XLA_AE_LINES_PKG.SetNewLine;

117959: ') = 'XFC'
117960: THEN
117961:
117962: --
117963: XLA_AE_LINES_PKG.SetNewLine;
117964:
117965: p_balance_type_code := l_balance_type_code;
117966: -- set the flag so later we will know whether the gain loss line needs to be created
117967:

Line 117975: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

117971:
117972: --
117973: -- bulk performance
117974: --
117975: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
117976: p_header_num => 0); -- 4262811
117977: --
117978: -- set accounting line options
117979: --

Line 117980: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

117976: p_header_num => 0); -- 4262811
117977: --
117978: -- set accounting line options
117979: --
117980: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
117981: p_natural_side_code => 'D'
117982: , p_gain_or_loss_flag => 'N'
117983: , p_gl_transfer_mode_code => 'D'
117984: , p_acct_entry_type_code => 'A'

Line 117994: xla_ae_lines_pkg.SetAcctLineType

117990: --
117991: --
117992: -- set accounting line type info
117993: --
117994: xla_ae_lines_pkg.SetAcctLineType
117995: (p_component_type => l_component_type
117996: ,p_event_type_code => l_event_type_code
117997: ,p_line_definition_owner_code => l_line_definition_owner_code
117998: ,p_line_definition_code => l_line_definition_code

Line 118008: xla_ae_lines_pkg.SetAcctClass(

118004: ,p_event_class_code => l_event_class_code);
118005: --
118006: -- set accounting class
118007: --
118008: xla_ae_lines_pkg.SetAcctClass(
118009: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
118010: , p_ae_header_id => l_ae_header_id
118011: );
118012:

Line 118016: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

118012:
118013: --
118014: -- set rounding class
118015: --
118016: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
118017: 'INTERORG_TRANSFER_CREDIT';
118018:
118019: --
118020: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 118020: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

118016: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
118017: 'INTERORG_TRANSFER_CREDIT';
118018:
118019: --
118020: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
118021: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118022: --
118023: -- bulk performance
118024: --

Line 118021: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

118017: 'INTERORG_TRANSFER_CREDIT';
118018:
118019: --
118020: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
118021: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118022: --
118023: -- bulk performance
118024: --
118025: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 118025: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

118021: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118022: --
118023: -- bulk performance
118024: --
118025: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
118026:
118027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118028: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118029:

Line 118027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

118023: -- bulk performance
118024: --
118025: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
118026:
118027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118028: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118029:
118030: -- 4955764
118031: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 118031: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

118027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118028: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118029:
118030: -- 4955764
118031: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118032: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
118033:
118034: -- 4458381 Public Sector Enh
118035:

Line 118059: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

118055: l_rec_acct_attrs.array_char_value(7) := p_source_10;
118056: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
118057: l_rec_acct_attrs.array_num_value(8) := p_source_11;
118058:
118059: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118060: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118061:
118062: ---------------------------------------------------------------------------------------------------------------
118063: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 118060: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

118056: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
118057: l_rec_acct_attrs.array_num_value(8) := p_source_11;
118058:
118059: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118060: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118061:
118062: ---------------------------------------------------------------------------------------------------------------
118063: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118064: ---------------------------------------------------------------------------------------------------------------

Line 118063: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

118059: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118060: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118061:
118062: ---------------------------------------------------------------------------------------------------------------
118063: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118064: ---------------------------------------------------------------------------------------------------------------
118065: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118066:
118067: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 118065: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

118061:
118062: ---------------------------------------------------------------------------------------------------------------
118063: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118064: ---------------------------------------------------------------------------------------------------------------
118065: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118066:
118067: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118068: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118069:

Line 118067: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

118063: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118064: ---------------------------------------------------------------------------------------------------------------
118065: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118066:
118067: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118068: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118069:
118070: IF xla_accounting_cache_pkg.GetValueChar
118071: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 118068: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

118064: ---------------------------------------------------------------------------------------------------------------
118065: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118066:
118067: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118068: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118069:
118070: IF xla_accounting_cache_pkg.GetValueChar
118071: (p_source_code => 'LEDGER_CATEGORY_CODE'
118072: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 118079: xla_ae_lines_pkg.BflowUpgEntry

118075: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
118076: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
118077: )
118078: THEN
118079: xla_ae_lines_pkg.BflowUpgEntry
118080: (p_business_method_code => l_bflow_method_code
118081: ,p_business_class_code => l_bflow_class_code
118082: ,p_balance_type => l_balance_type_code);
118083: ELSE

Line 118120: xla_ae_lines_pkg.set_ccid(

118116: , x_value_type_code => l_adr_value_type_code
118117: , p_side => 'NA'
118118: );
118119:
118120: xla_ae_lines_pkg.set_ccid(
118121: p_code_combination_id => l_ccid
118122: , p_value_type_code => l_adr_value_type_code
118123: , p_transaction_coa_id => l_adr_transaction_coa_id
118124: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118156: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

118152: xla_accounting_err_pkg.build_message
118153: (p_appli_s_name => 'XLA'
118154: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
118155: ,p_token_1 => 'LINE_NUMBER'
118156: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
118157: ,p_token_2 => 'LINE_TYPE_NAME'
118158: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
118159: l_component_type
118160: ,l_component_code

Line 118192: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

118188: --
118189: --
118190: ------------------------------------------------------------------------------------------------
118191: -- 4219869 Business Flow
118192: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
118193: -- Prior Entry. Currently, the following code is always generated.
118194: ------------------------------------------------------------------------------------------------
118195: XLA_AE_LINES_PKG.ValidateCurrentLine;
118196:

Line 118195: XLA_AE_LINES_PKG.ValidateCurrentLine;

118191: -- 4219869 Business Flow
118192: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
118193: -- Prior Entry. Currently, the following code is always generated.
118194: ------------------------------------------------------------------------------------------------
118195: XLA_AE_LINES_PKG.ValidateCurrentLine;
118196:
118197: ------------------------------------------------------------------------------------
118198: -- 4219869 Business Flow
118199: -- Populated credit and debit amounts -- Need to generate this within IF

Line 118201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

118197: ------------------------------------------------------------------------------------
118198: -- 4219869 Business Flow
118199: -- Populated credit and debit amounts -- Need to generate this within IF
118200: ------------------------------------------------------------------------------------
118201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118202:
118203: ----------------------------------------------------------------------------------
118204: -- 4219869 Business Flow
118205: -- Update journal entry status -- Need to generate this within IF

Line 118233: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

118229: -- To allow MPA report to determine if it should generate report process
118230: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
118231: ------------------------------------------------------------------------------------------
118232:
118233: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
118234: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
118235: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
118236: -- call ADRs
118237: -- Bug 4922099

Line 118234: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

118230: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
118231: ------------------------------------------------------------------------------------------
118232:
118233: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
118234: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
118235: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
118236: -- call ADRs
118237: -- Bug 4922099
118238: --

Line 118259: xla_ae_lines_pkg.set_ccid(

118255: , x_value_type_code => l_adr_value_type_code
118256: , p_side => 'NA'
118257: );
118258:
118259: xla_ae_lines_pkg.set_ccid(
118260: p_code_combination_id => l_ccid
118261: , p_value_type_code => l_adr_value_type_code
118262: , p_transaction_coa_id => l_adr_transaction_coa_id
118263: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

118278:
118279: --
118280: -- Update the line information that should be overwritten
118281: --
118282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118283: p_header_num => 1);
118284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118285:
118286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 118284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

118280: -- Update the line information that should be overwritten
118281: --
118282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118283: p_header_num => 1);
118284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118285:
118286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118287:
118288: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 118286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

118282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118283: p_header_num => 1);
118284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118285:
118286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118287:
118288: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
118289: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
118290: END IF;

Line 118289: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

118285:
118286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118287:
118288: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
118289: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
118290: END IF;
118291:
118292: --
118293: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 118296: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

118292: --
118293: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
118294: --
118295: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
118296: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
118297: ELSE
118298: ---------------------------------------------------------------------------------------------------
118299: -- 4262811a Switch Sign
118300: ---------------------------------------------------------------------------------------------------

Line 118301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

118297: ELSE
118298: ---------------------------------------------------------------------------------------------------
118299: -- 4262811a Switch Sign
118300: ---------------------------------------------------------------------------------------------------
118301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 118302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

118298: ---------------------------------------------------------------------------------------------------
118299: -- 4262811a Switch Sign
118300: ---------------------------------------------------------------------------------------------------
118301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118306: -- 5132302

Line 118303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118299: -- 4262811a Switch Sign
118300: ---------------------------------------------------------------------------------------------------
118301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118306: -- 5132302
118307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 118304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

118300: ---------------------------------------------------------------------------------------------------
118301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118306: -- 5132302
118307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 118305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118306: -- 5132302
118307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118309:

Line 118307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

118303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118306: -- 5132302
118307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118309:
118310: END IF;
118311:

Line 118308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118306: -- 5132302
118307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118309:
118310: END IF;
118311:
118312: -- 4955764

Line 118313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

118309:
118310: END IF;
118311:
118312: -- 4955764
118313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118314: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118315:
118316:
118317: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 118317: XLA_AE_LINES_PKG.ValidateCurrentLine;

118313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118314: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118315:
118316:
118317: XLA_AE_LINES_PKG.ValidateCurrentLine;
118318: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118319:
118320: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
118321: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 118318: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

118314: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118315:
118316:
118317: XLA_AE_LINES_PKG.ValidateCurrentLine;
118318: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118319:
118320: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
118321: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
118322: ,p_balance_type_code => l_balance_type_code);

Line 118451: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

118447: --
118448: -- bulk performance
118449: --
118450: l_balance_type_code VARCHAR2(1);
118451: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
118452: l_log_module VARCHAR2(240);
118453:
118454: --
118455: -- Upgrade strategy

Line 118519: XLA_AE_LINES_PKG.SetNewLine;

118515: ') = 'XFC'
118516: THEN
118517:
118518: --
118519: XLA_AE_LINES_PKG.SetNewLine;
118520:
118521: p_balance_type_code := l_balance_type_code;
118522: -- set the flag so later we will know whether the gain loss line needs to be created
118523:

Line 118531: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

118527:
118528: --
118529: -- bulk performance
118530: --
118531: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
118532: p_header_num => 0); -- 4262811
118533: --
118534: -- set accounting line options
118535: --

Line 118536: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

118532: p_header_num => 0); -- 4262811
118533: --
118534: -- set accounting line options
118535: --
118536: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
118537: p_natural_side_code => 'D'
118538: , p_gain_or_loss_flag => 'N'
118539: , p_gl_transfer_mode_code => 'D'
118540: , p_acct_entry_type_code => 'A'

Line 118550: xla_ae_lines_pkg.SetAcctLineType

118546: --
118547: --
118548: -- set accounting line type info
118549: --
118550: xla_ae_lines_pkg.SetAcctLineType
118551: (p_component_type => l_component_type
118552: ,p_event_type_code => l_event_type_code
118553: ,p_line_definition_owner_code => l_line_definition_owner_code
118554: ,p_line_definition_code => l_line_definition_code

Line 118564: xla_ae_lines_pkg.SetAcctClass(

118560: ,p_event_class_code => l_event_class_code);
118561: --
118562: -- set accounting class
118563: --
118564: xla_ae_lines_pkg.SetAcctClass(
118565: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
118566: , p_ae_header_id => l_ae_header_id
118567: );
118568:

Line 118572: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

118568:
118569: --
118570: -- set rounding class
118571: --
118572: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
118573: 'INTERORG_TRANSFER_CREDIT';
118574:
118575: --
118576: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 118576: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

118572: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
118573: 'INTERORG_TRANSFER_CREDIT';
118574:
118575: --
118576: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
118577: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118578: --
118579: -- bulk performance
118580: --

Line 118577: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

118573: 'INTERORG_TRANSFER_CREDIT';
118574:
118575: --
118576: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
118577: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118578: --
118579: -- bulk performance
118580: --
118581: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 118581: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

118577: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118578: --
118579: -- bulk performance
118580: --
118581: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
118582:
118583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118584: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118585:

Line 118583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

118579: -- bulk performance
118580: --
118581: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
118582:
118583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118584: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118585:
118586: -- 4955764
118587: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 118587: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

118583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118584: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118585:
118586: -- 4955764
118587: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118588: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
118589:
118590: -- 4458381 Public Sector Enh
118591:

Line 118615: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

118611: l_rec_acct_attrs.array_char_value(7) := p_source_10;
118612: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
118613: l_rec_acct_attrs.array_num_value(8) := p_source_11;
118614:
118615: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118616: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118617:
118618: ---------------------------------------------------------------------------------------------------------------
118619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 118616: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

118612: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
118613: l_rec_acct_attrs.array_num_value(8) := p_source_11;
118614:
118615: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118616: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118617:
118618: ---------------------------------------------------------------------------------------------------------------
118619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118620: ---------------------------------------------------------------------------------------------------------------

Line 118619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

118615: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118616: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118617:
118618: ---------------------------------------------------------------------------------------------------------------
118619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118620: ---------------------------------------------------------------------------------------------------------------
118621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118622:
118623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 118621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

118617:
118618: ---------------------------------------------------------------------------------------------------------------
118619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118620: ---------------------------------------------------------------------------------------------------------------
118621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118622:
118623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118624: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118625:

Line 118623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

118619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118620: ---------------------------------------------------------------------------------------------------------------
118621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118622:
118623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118624: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118625:
118626: IF xla_accounting_cache_pkg.GetValueChar
118627: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 118624: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

118620: ---------------------------------------------------------------------------------------------------------------
118621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118622:
118623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118624: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118625:
118626: IF xla_accounting_cache_pkg.GetValueChar
118627: (p_source_code => 'LEDGER_CATEGORY_CODE'
118628: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 118635: xla_ae_lines_pkg.BflowUpgEntry

118631: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
118632: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
118633: )
118634: THEN
118635: xla_ae_lines_pkg.BflowUpgEntry
118636: (p_business_method_code => l_bflow_method_code
118637: ,p_business_class_code => l_bflow_class_code
118638: ,p_balance_type => l_balance_type_code);
118639: ELSE

Line 118676: xla_ae_lines_pkg.set_ccid(

118672: , x_value_type_code => l_adr_value_type_code
118673: , p_side => 'NA'
118674: );
118675:
118676: xla_ae_lines_pkg.set_ccid(
118677: p_code_combination_id => l_ccid
118678: , p_value_type_code => l_adr_value_type_code
118679: , p_transaction_coa_id => l_adr_transaction_coa_id
118680: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118712: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

118708: xla_accounting_err_pkg.build_message
118709: (p_appli_s_name => 'XLA'
118710: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
118711: ,p_token_1 => 'LINE_NUMBER'
118712: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
118713: ,p_token_2 => 'LINE_TYPE_NAME'
118714: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
118715: l_component_type
118716: ,l_component_code

Line 118748: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

118744: --
118745: --
118746: ------------------------------------------------------------------------------------------------
118747: -- 4219869 Business Flow
118748: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
118749: -- Prior Entry. Currently, the following code is always generated.
118750: ------------------------------------------------------------------------------------------------
118751: XLA_AE_LINES_PKG.ValidateCurrentLine;
118752:

Line 118751: XLA_AE_LINES_PKG.ValidateCurrentLine;

118747: -- 4219869 Business Flow
118748: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
118749: -- Prior Entry. Currently, the following code is always generated.
118750: ------------------------------------------------------------------------------------------------
118751: XLA_AE_LINES_PKG.ValidateCurrentLine;
118752:
118753: ------------------------------------------------------------------------------------
118754: -- 4219869 Business Flow
118755: -- Populated credit and debit amounts -- Need to generate this within IF

Line 118757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

118753: ------------------------------------------------------------------------------------
118754: -- 4219869 Business Flow
118755: -- Populated credit and debit amounts -- Need to generate this within IF
118756: ------------------------------------------------------------------------------------
118757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118758:
118759: ----------------------------------------------------------------------------------
118760: -- 4219869 Business Flow
118761: -- Update journal entry status -- Need to generate this within IF

Line 118789: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

118785: -- To allow MPA report to determine if it should generate report process
118786: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
118787: ------------------------------------------------------------------------------------------
118788:
118789: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
118790: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
118791: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
118792: -- call ADRs
118793: -- Bug 4922099

Line 118790: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

118786: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
118787: ------------------------------------------------------------------------------------------
118788:
118789: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
118790: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
118791: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
118792: -- call ADRs
118793: -- Bug 4922099
118794: --

Line 118815: xla_ae_lines_pkg.set_ccid(

118811: , x_value_type_code => l_adr_value_type_code
118812: , p_side => 'NA'
118813: );
118814:
118815: xla_ae_lines_pkg.set_ccid(
118816: p_code_combination_id => l_ccid
118817: , p_value_type_code => l_adr_value_type_code
118818: , p_transaction_coa_id => l_adr_transaction_coa_id
118819: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118838: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

118834:
118835: --
118836: -- Update the line information that should be overwritten
118837: --
118838: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118839: p_header_num => 1);
118840: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118841:
118842: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 118840: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

118836: -- Update the line information that should be overwritten
118837: --
118838: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118839: p_header_num => 1);
118840: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118841:
118842: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118843:
118844: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 118842: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

118838: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118839: p_header_num => 1);
118840: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118841:
118842: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118843:
118844: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
118845: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
118846: END IF;

Line 118845: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

118841:
118842: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118843:
118844: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
118845: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
118846: END IF;
118847:
118848: --
118849: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 118852: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

118848: --
118849: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
118850: --
118851: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
118852: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
118853: ELSE
118854: ---------------------------------------------------------------------------------------------------
118855: -- 4262811a Switch Sign
118856: ---------------------------------------------------------------------------------------------------

Line 118857: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

118853: ELSE
118854: ---------------------------------------------------------------------------------------------------
118855: -- 4262811a Switch Sign
118856: ---------------------------------------------------------------------------------------------------
118857: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 118858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

118854: ---------------------------------------------------------------------------------------------------
118855: -- 4262811a Switch Sign
118856: ---------------------------------------------------------------------------------------------------
118857: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118862: -- 5132302

Line 118859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118855: -- 4262811a Switch Sign
118856: ---------------------------------------------------------------------------------------------------
118857: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118862: -- 5132302
118863: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 118860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

118856: ---------------------------------------------------------------------------------------------------
118857: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118862: -- 5132302
118863: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118864: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 118861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118857: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118862: -- 5132302
118863: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118864: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118865:

Line 118863: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

118859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118862: -- 5132302
118863: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118864: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118865:
118866: END IF;
118867:

Line 118864: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118862: -- 5132302
118863: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118864: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118865:
118866: END IF;
118867:
118868: -- 4955764

Line 118869: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

118865:
118866: END IF;
118867:
118868: -- 4955764
118869: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118870: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118871:
118872:
118873: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 118873: XLA_AE_LINES_PKG.ValidateCurrentLine;

118869: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118870: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118871:
118872:
118873: XLA_AE_LINES_PKG.ValidateCurrentLine;
118874: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118875:
118876: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
118877: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 118874: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

118870: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118871:
118872:
118873: XLA_AE_LINES_PKG.ValidateCurrentLine;
118874: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118875:
118876: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
118877: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
118878: ,p_balance_type_code => l_balance_type_code);

Line 119007: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

119003: --
119004: -- bulk performance
119005: --
119006: l_balance_type_code VARCHAR2(1);
119007: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
119008: l_log_module VARCHAR2(240);
119009:
119010: --
119011: -- Upgrade strategy

Line 119075: XLA_AE_LINES_PKG.SetNewLine;

119071: ') = 'YLD'
119072: THEN
119073:
119074: --
119075: XLA_AE_LINES_PKG.SetNewLine;
119076:
119077: p_balance_type_code := l_balance_type_code;
119078: -- set the flag so later we will know whether the gain loss line needs to be created
119079:

Line 119087: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

119083:
119084: --
119085: -- bulk performance
119086: --
119087: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
119088: p_header_num => 0); -- 4262811
119089: --
119090: -- set accounting line options
119091: --

Line 119092: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

119088: p_header_num => 0); -- 4262811
119089: --
119090: -- set accounting line options
119091: --
119092: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
119093: p_natural_side_code => 'D'
119094: , p_gain_or_loss_flag => 'N'
119095: , p_gl_transfer_mode_code => 'D'
119096: , p_acct_entry_type_code => 'A'

Line 119106: xla_ae_lines_pkg.SetAcctLineType

119102: --
119103: --
119104: -- set accounting line type info
119105: --
119106: xla_ae_lines_pkg.SetAcctLineType
119107: (p_component_type => l_component_type
119108: ,p_event_type_code => l_event_type_code
119109: ,p_line_definition_owner_code => l_line_definition_owner_code
119110: ,p_line_definition_code => l_line_definition_code

Line 119120: xla_ae_lines_pkg.SetAcctClass(

119116: ,p_event_class_code => l_event_class_code);
119117: --
119118: -- set accounting class
119119: --
119120: xla_ae_lines_pkg.SetAcctClass(
119121: p_accounting_class_code => 'YLD'
119122: , p_ae_header_id => l_ae_header_id
119123: );
119124:

Line 119128: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

119124:
119125: --
119126: -- set rounding class
119127: --
119128: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
119129: 'YLD';
119130:
119131: --
119132: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 119132: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

119128: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
119129: 'YLD';
119130:
119131: --
119132: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
119133: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119134: --
119135: -- bulk performance
119136: --

Line 119133: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

119129: 'YLD';
119130:
119131: --
119132: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
119133: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119134: --
119135: -- bulk performance
119136: --
119137: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 119137: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

119133: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119134: --
119135: -- bulk performance
119136: --
119137: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
119138:
119139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119140: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119141:

Line 119139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

119135: -- bulk performance
119136: --
119137: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
119138:
119139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119140: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119141:
119142: -- 4955764
119143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 119143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

119139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119140: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119141:
119142: -- 4955764
119143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119144: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
119145:
119146: -- 4458381 Public Sector Enh
119147:

Line 119171: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

119167: l_rec_acct_attrs.array_char_value(7) := p_source_10;
119168: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
119169: l_rec_acct_attrs.array_num_value(8) := p_source_11;
119170:
119171: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119172: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119173:
119174: ---------------------------------------------------------------------------------------------------------------
119175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 119172: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

119168: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
119169: l_rec_acct_attrs.array_num_value(8) := p_source_11;
119170:
119171: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119172: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119173:
119174: ---------------------------------------------------------------------------------------------------------------
119175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119176: ---------------------------------------------------------------------------------------------------------------

Line 119175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

119171: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119172: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119173:
119174: ---------------------------------------------------------------------------------------------------------------
119175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119176: ---------------------------------------------------------------------------------------------------------------
119177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119178:
119179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 119177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

119173:
119174: ---------------------------------------------------------------------------------------------------------------
119175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119176: ---------------------------------------------------------------------------------------------------------------
119177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119178:
119179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119180: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119181:

Line 119179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

119175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119176: ---------------------------------------------------------------------------------------------------------------
119177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119178:
119179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119180: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119181:
119182: IF xla_accounting_cache_pkg.GetValueChar
119183: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 119180: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

119176: ---------------------------------------------------------------------------------------------------------------
119177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119178:
119179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119180: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119181:
119182: IF xla_accounting_cache_pkg.GetValueChar
119183: (p_source_code => 'LEDGER_CATEGORY_CODE'
119184: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 119191: xla_ae_lines_pkg.BflowUpgEntry

119187: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
119188: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
119189: )
119190: THEN
119191: xla_ae_lines_pkg.BflowUpgEntry
119192: (p_business_method_code => l_bflow_method_code
119193: ,p_business_class_code => l_bflow_class_code
119194: ,p_balance_type => l_balance_type_code);
119195: ELSE

Line 119232: xla_ae_lines_pkg.set_ccid(

119228: , x_value_type_code => l_adr_value_type_code
119229: , p_side => 'NA'
119230: );
119231:
119232: xla_ae_lines_pkg.set_ccid(
119233: p_code_combination_id => l_ccid
119234: , p_value_type_code => l_adr_value_type_code
119235: , p_transaction_coa_id => l_adr_transaction_coa_id
119236: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 119268: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

119264: xla_accounting_err_pkg.build_message
119265: (p_appli_s_name => 'XLA'
119266: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
119267: ,p_token_1 => 'LINE_NUMBER'
119268: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
119269: ,p_token_2 => 'LINE_TYPE_NAME'
119270: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
119271: l_component_type
119272: ,l_component_code

Line 119304: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

119300: --
119301: --
119302: ------------------------------------------------------------------------------------------------
119303: -- 4219869 Business Flow
119304: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
119305: -- Prior Entry. Currently, the following code is always generated.
119306: ------------------------------------------------------------------------------------------------
119307: XLA_AE_LINES_PKG.ValidateCurrentLine;
119308:

Line 119307: XLA_AE_LINES_PKG.ValidateCurrentLine;

119303: -- 4219869 Business Flow
119304: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
119305: -- Prior Entry. Currently, the following code is always generated.
119306: ------------------------------------------------------------------------------------------------
119307: XLA_AE_LINES_PKG.ValidateCurrentLine;
119308:
119309: ------------------------------------------------------------------------------------
119310: -- 4219869 Business Flow
119311: -- Populated credit and debit amounts -- Need to generate this within IF

Line 119313: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

119309: ------------------------------------------------------------------------------------
119310: -- 4219869 Business Flow
119311: -- Populated credit and debit amounts -- Need to generate this within IF
119312: ------------------------------------------------------------------------------------
119313: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119314:
119315: ----------------------------------------------------------------------------------
119316: -- 4219869 Business Flow
119317: -- Update journal entry status -- Need to generate this within IF

Line 119345: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

119341: -- To allow MPA report to determine if it should generate report process
119342: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
119343: ------------------------------------------------------------------------------------------
119344:
119345: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
119346: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
119347: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
119348: -- call ADRs
119349: -- Bug 4922099

Line 119346: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

119342: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
119343: ------------------------------------------------------------------------------------------
119344:
119345: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
119346: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
119347: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
119348: -- call ADRs
119349: -- Bug 4922099
119350: --

Line 119371: xla_ae_lines_pkg.set_ccid(

119367: , x_value_type_code => l_adr_value_type_code
119368: , p_side => 'NA'
119369: );
119370:
119371: xla_ae_lines_pkg.set_ccid(
119372: p_code_combination_id => l_ccid
119373: , p_value_type_code => l_adr_value_type_code
119374: , p_transaction_coa_id => l_adr_transaction_coa_id
119375: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 119394: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

119390:
119391: --
119392: -- Update the line information that should be overwritten
119393: --
119394: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119395: p_header_num => 1);
119396: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119397:
119398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 119396: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

119392: -- Update the line information that should be overwritten
119393: --
119394: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119395: p_header_num => 1);
119396: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119397:
119398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119399:
119400: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 119398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

119394: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119395: p_header_num => 1);
119396: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119397:
119398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119399:
119400: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
119401: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
119402: END IF;

Line 119401: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

119397:
119398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119399:
119400: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
119401: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
119402: END IF;
119403:
119404: --
119405: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 119408: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

119404: --
119405: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
119406: --
119407: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
119408: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
119409: ELSE
119410: ---------------------------------------------------------------------------------------------------
119411: -- 4262811a Switch Sign
119412: ---------------------------------------------------------------------------------------------------

Line 119413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

119409: ELSE
119410: ---------------------------------------------------------------------------------------------------
119411: -- 4262811a Switch Sign
119412: ---------------------------------------------------------------------------------------------------
119413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 119414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

119410: ---------------------------------------------------------------------------------------------------
119411: -- 4262811a Switch Sign
119412: ---------------------------------------------------------------------------------------------------
119413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119418: -- 5132302

Line 119415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119411: -- 4262811a Switch Sign
119412: ---------------------------------------------------------------------------------------------------
119413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119418: -- 5132302
119419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 119416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

119412: ---------------------------------------------------------------------------------------------------
119413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119418: -- 5132302
119419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 119417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119418: -- 5132302
119419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119421:

Line 119419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

119415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119418: -- 5132302
119419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119421:
119422: END IF;
119423:

Line 119420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119418: -- 5132302
119419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119421:
119422: END IF;
119423:
119424: -- 4955764

Line 119425: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

119421:
119422: END IF;
119423:
119424: -- 4955764
119425: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119426: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119427:
119428:
119429: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 119429: XLA_AE_LINES_PKG.ValidateCurrentLine;

119425: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119426: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119427:
119428:
119429: XLA_AE_LINES_PKG.ValidateCurrentLine;
119430: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119431:
119432: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
119433: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 119430: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

119426: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119427:
119428:
119429: XLA_AE_LINES_PKG.ValidateCurrentLine;
119430: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119431:
119432: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
119433: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
119434: ,p_balance_type_code => l_balance_type_code);

Line 119851: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

119847: l_first_event_id NUMBER;
119848: l_last_event_id NUMBER;
119849:
119850: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
119851: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
119852: --
119853: --
119854: l_result BOOLEAN := TRUE;
119855: l_rows NUMBER := 1000;

Line 120091: XLA_AE_LINES_PKG.g_rec_lines := NULL;

120087: EXIT WHEN l_array_entity_id.COUNT = 0;
120088:
120089: -- initialize arrays
120090: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
120091: XLA_AE_LINES_PKG.g_rec_lines := NULL;
120092:
120093: --
120094: -- Bug 4458708
120095: --

Line 120096: XLA_AE_LINES_PKG.g_LineNumber := 0;

120092:
120093: --
120094: -- Bug 4458708
120095: --
120096: XLA_AE_LINES_PKG.g_LineNumber := 0;
120097:
120098:
120099: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
120100: g_last_hdr_idx := l_array_event_id.LAST;

Line 120227: xla_ae_lines_pkg.SetTrxReversalAttrs

120223: --
120224: -- following sets the accounting attributes needed to reverse
120225: -- accounting for a distributeion
120226: --
120227: xla_ae_lines_pkg.SetTrxReversalAttrs
120228: (p_event_id => l_event_id
120229: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
120230: ,p_trx_reversal_source => l_trx_reversal_source);
120231:

Line 120259: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

120255: --
120256: -- insert dummy rows into lines gt table that were created due to
120257: -- transaction reversals
120258: --
120259: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
120260: l_result := XLA_AE_LINES_PKG.InsertLines;
120261: END IF;
120262:
120263: --

Line 120260: l_result := XLA_AE_LINES_PKG.InsertLines;

120256: -- insert dummy rows into lines gt table that were created due to
120257: -- transaction reversals
120258: --
120259: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
120260: l_result := XLA_AE_LINES_PKG.InsertLines;
120261: END IF;
120262:
120263: --
120264: -- reset the temp_line_num for each set of events fetched from header

Line 120268: xla_ae_lines_pkg.g_temp_line_num := 0;

120264: -- reset the temp_line_num for each set of events fetched from header
120265: -- cursor rather than doing it for each new event in line cursor
120266: -- Bug 3939231
120267: --
120268: xla_ae_lines_pkg.g_temp_line_num := 0;
120269:
120270:
120271:
120272: --

Line 120331: XLA_AE_LINES_PKG.g_rec_lines := null;

120327: END IF;
120328: --
120329: EXIT WHEN l_array_entity_id.count = 0;
120330:
120331: XLA_AE_LINES_PKG.g_rec_lines := null;
120332:
120333: --
120334: -- Bug 4458708
120335: --

Line 120336: XLA_AE_LINES_PKG.g_LineNumber := 0;

120332:
120333: --
120334: -- Bug 4458708
120335: --
120336: XLA_AE_LINES_PKG.g_LineNumber := 0;
120337: --
120338: --
120339:
120340: FOR Idx IN 1..l_array_event_id.count LOOP

Line 120408: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

120404:
120405:
120406:
120407: --
120408: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
120409:
120410: l_acct_reversal_source := SUBSTR(NULL, 1,30);
120411:
120412: IF l_continue_with_lines THEN

Line 120444: xla_ae_lines_pkg.SetAcctReversalAttrs

120440: --
120441:
120442: -- No reversal code generated
120443:
120444: xla_ae_lines_pkg.SetAcctReversalAttrs
120445: (p_event_id => l_event_id
120446: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
120447: ,p_calculate_acctd_flag => l_calculate_acctd_flag
120448: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 120518: XLA_AE_LINES_PKG.CreateGainOrLossLines(

120514:
120515: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
120516: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
120517: AND (l_actual_flag = 'A')) THEN
120518: XLA_AE_LINES_PKG.CreateGainOrLossLines(
120519: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
120520: ,p_application_id => p_application_id
120521: ,p_amb_context_code => 'DEFAULT'
120522: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 120551: l_result := XLA_AE_LINES_PKG.InsertLines ;

120547: END IF;
120548: END IF;
120549:
120550: END LOOP;
120551: l_result := XLA_AE_LINES_PKG.InsertLines ;
120552: end loop;
120553: close line_cur;
120554:
120555:

Line 121029: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

121025: l_first_event_id NUMBER;
121026: l_last_event_id NUMBER;
121027:
121028: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
121029: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
121030: --
121031: --
121032: l_result BOOLEAN := TRUE;
121033: l_rows NUMBER := 1000;

Line 121269: XLA_AE_LINES_PKG.g_rec_lines := NULL;

121265: EXIT WHEN l_array_entity_id.COUNT = 0;
121266:
121267: -- initialize arrays
121268: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
121269: XLA_AE_LINES_PKG.g_rec_lines := NULL;
121270:
121271: --
121272: -- Bug 4458708
121273: --

Line 121274: XLA_AE_LINES_PKG.g_LineNumber := 0;

121270:
121271: --
121272: -- Bug 4458708
121273: --
121274: XLA_AE_LINES_PKG.g_LineNumber := 0;
121275:
121276:
121277: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
121278: g_last_hdr_idx := l_array_event_id.LAST;

Line 121405: xla_ae_lines_pkg.SetTrxReversalAttrs

121401: --
121402: -- following sets the accounting attributes needed to reverse
121403: -- accounting for a distributeion
121404: --
121405: xla_ae_lines_pkg.SetTrxReversalAttrs
121406: (p_event_id => l_event_id
121407: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
121408: ,p_trx_reversal_source => l_trx_reversal_source);
121409:

Line 121437: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

121433: --
121434: -- insert dummy rows into lines gt table that were created due to
121435: -- transaction reversals
121436: --
121437: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
121438: l_result := XLA_AE_LINES_PKG.InsertLines;
121439: END IF;
121440:
121441: --

Line 121438: l_result := XLA_AE_LINES_PKG.InsertLines;

121434: -- insert dummy rows into lines gt table that were created due to
121435: -- transaction reversals
121436: --
121437: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
121438: l_result := XLA_AE_LINES_PKG.InsertLines;
121439: END IF;
121440:
121441: --
121442: -- reset the temp_line_num for each set of events fetched from header

Line 121446: xla_ae_lines_pkg.g_temp_line_num := 0;

121442: -- reset the temp_line_num for each set of events fetched from header
121443: -- cursor rather than doing it for each new event in line cursor
121444: -- Bug 3939231
121445: --
121446: xla_ae_lines_pkg.g_temp_line_num := 0;
121447:
121448:
121449:
121450: --

Line 121509: XLA_AE_LINES_PKG.g_rec_lines := null;

121505: END IF;
121506: --
121507: EXIT WHEN l_array_entity_id.count = 0;
121508:
121509: XLA_AE_LINES_PKG.g_rec_lines := null;
121510:
121511: --
121512: -- Bug 4458708
121513: --

Line 121514: XLA_AE_LINES_PKG.g_LineNumber := 0;

121510:
121511: --
121512: -- Bug 4458708
121513: --
121514: XLA_AE_LINES_PKG.g_LineNumber := 0;
121515: --
121516: --
121517:
121518: FOR Idx IN 1..l_array_event_id.count LOOP

Line 121586: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

121582:
121583:
121584:
121585: --
121586: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
121587:
121588: l_acct_reversal_source := SUBSTR(NULL, 1,30);
121589:
121590: IF l_continue_with_lines THEN

Line 121622: xla_ae_lines_pkg.SetAcctReversalAttrs

121618: --
121619:
121620: -- No reversal code generated
121621:
121622: xla_ae_lines_pkg.SetAcctReversalAttrs
121623: (p_event_id => l_event_id
121624: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
121625: ,p_calculate_acctd_flag => l_calculate_acctd_flag
121626: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 121696: XLA_AE_LINES_PKG.CreateGainOrLossLines(

121692:
121693: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
121694: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
121695: AND (l_actual_flag = 'A')) THEN
121696: XLA_AE_LINES_PKG.CreateGainOrLossLines(
121697: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
121698: ,p_application_id => p_application_id
121699: ,p_amb_context_code => 'DEFAULT'
121700: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 121729: l_result := XLA_AE_LINES_PKG.InsertLines ;

121725: END IF;
121726: END IF;
121727:
121728: END LOOP;
121729: l_result := XLA_AE_LINES_PKG.InsertLines ;
121730: end loop;
121731: close line_cur;
121732:
121733:

Line 122207: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

122203: l_first_event_id NUMBER;
122204: l_last_event_id NUMBER;
122205:
122206: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
122207: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
122208: --
122209: --
122210: l_result BOOLEAN := TRUE;
122211: l_rows NUMBER := 1000;

Line 122447: XLA_AE_LINES_PKG.g_rec_lines := NULL;

122443: EXIT WHEN l_array_entity_id.COUNT = 0;
122444:
122445: -- initialize arrays
122446: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
122447: XLA_AE_LINES_PKG.g_rec_lines := NULL;
122448:
122449: --
122450: -- Bug 4458708
122451: --

Line 122452: XLA_AE_LINES_PKG.g_LineNumber := 0;

122448:
122449: --
122450: -- Bug 4458708
122451: --
122452: XLA_AE_LINES_PKG.g_LineNumber := 0;
122453:
122454:
122455: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
122456: g_last_hdr_idx := l_array_event_id.LAST;

Line 122583: xla_ae_lines_pkg.SetTrxReversalAttrs

122579: --
122580: -- following sets the accounting attributes needed to reverse
122581: -- accounting for a distributeion
122582: --
122583: xla_ae_lines_pkg.SetTrxReversalAttrs
122584: (p_event_id => l_event_id
122585: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
122586: ,p_trx_reversal_source => l_trx_reversal_source);
122587:

Line 122615: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

122611: --
122612: -- insert dummy rows into lines gt table that were created due to
122613: -- transaction reversals
122614: --
122615: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
122616: l_result := XLA_AE_LINES_PKG.InsertLines;
122617: END IF;
122618:
122619: --

Line 122616: l_result := XLA_AE_LINES_PKG.InsertLines;

122612: -- insert dummy rows into lines gt table that were created due to
122613: -- transaction reversals
122614: --
122615: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
122616: l_result := XLA_AE_LINES_PKG.InsertLines;
122617: END IF;
122618:
122619: --
122620: -- reset the temp_line_num for each set of events fetched from header

Line 122624: xla_ae_lines_pkg.g_temp_line_num := 0;

122620: -- reset the temp_line_num for each set of events fetched from header
122621: -- cursor rather than doing it for each new event in line cursor
122622: -- Bug 3939231
122623: --
122624: xla_ae_lines_pkg.g_temp_line_num := 0;
122625:
122626:
122627:
122628: --

Line 122687: XLA_AE_LINES_PKG.g_rec_lines := null;

122683: END IF;
122684: --
122685: EXIT WHEN l_array_entity_id.count = 0;
122686:
122687: XLA_AE_LINES_PKG.g_rec_lines := null;
122688:
122689: --
122690: -- Bug 4458708
122691: --

Line 122692: XLA_AE_LINES_PKG.g_LineNumber := 0;

122688:
122689: --
122690: -- Bug 4458708
122691: --
122692: XLA_AE_LINES_PKG.g_LineNumber := 0;
122693: --
122694: --
122695:
122696: FOR Idx IN 1..l_array_event_id.count LOOP

Line 122764: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

122760:
122761:
122762:
122763: --
122764: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
122765:
122766: l_acct_reversal_source := SUBSTR(NULL, 1,30);
122767:
122768: IF l_continue_with_lines THEN

Line 122800: xla_ae_lines_pkg.SetAcctReversalAttrs

122796: --
122797:
122798: -- No reversal code generated
122799:
122800: xla_ae_lines_pkg.SetAcctReversalAttrs
122801: (p_event_id => l_event_id
122802: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
122803: ,p_calculate_acctd_flag => l_calculate_acctd_flag
122804: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 122902: XLA_AE_LINES_PKG.CreateGainOrLossLines(

122898:
122899: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
122900: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
122901: AND (l_actual_flag = 'A')) THEN
122902: XLA_AE_LINES_PKG.CreateGainOrLossLines(
122903: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
122904: ,p_application_id => p_application_id
122905: ,p_amb_context_code => 'DEFAULT'
122906: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 122935: l_result := XLA_AE_LINES_PKG.InsertLines ;

122931: END IF;
122932: END IF;
122933:
122934: END LOOP;
122935: l_result := XLA_AE_LINES_PKG.InsertLines ;
122936: end loop;
122937: close line_cur;
122938:
122939:

Line 123413: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

123409: l_first_event_id NUMBER;
123410: l_last_event_id NUMBER;
123411:
123412: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
123413: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
123414: --
123415: --
123416: l_result BOOLEAN := TRUE;
123417: l_rows NUMBER := 1000;

Line 123653: XLA_AE_LINES_PKG.g_rec_lines := NULL;

123649: EXIT WHEN l_array_entity_id.COUNT = 0;
123650:
123651: -- initialize arrays
123652: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
123653: XLA_AE_LINES_PKG.g_rec_lines := NULL;
123654:
123655: --
123656: -- Bug 4458708
123657: --

Line 123658: XLA_AE_LINES_PKG.g_LineNumber := 0;

123654:
123655: --
123656: -- Bug 4458708
123657: --
123658: XLA_AE_LINES_PKG.g_LineNumber := 0;
123659:
123660:
123661: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
123662: g_last_hdr_idx := l_array_event_id.LAST;

Line 123789: xla_ae_lines_pkg.SetTrxReversalAttrs

123785: --
123786: -- following sets the accounting attributes needed to reverse
123787: -- accounting for a distributeion
123788: --
123789: xla_ae_lines_pkg.SetTrxReversalAttrs
123790: (p_event_id => l_event_id
123791: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
123792: ,p_trx_reversal_source => l_trx_reversal_source);
123793:

Line 123821: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

123817: --
123818: -- insert dummy rows into lines gt table that were created due to
123819: -- transaction reversals
123820: --
123821: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
123822: l_result := XLA_AE_LINES_PKG.InsertLines;
123823: END IF;
123824:
123825: --

Line 123822: l_result := XLA_AE_LINES_PKG.InsertLines;

123818: -- insert dummy rows into lines gt table that were created due to
123819: -- transaction reversals
123820: --
123821: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
123822: l_result := XLA_AE_LINES_PKG.InsertLines;
123823: END IF;
123824:
123825: --
123826: -- reset the temp_line_num for each set of events fetched from header

Line 123830: xla_ae_lines_pkg.g_temp_line_num := 0;

123826: -- reset the temp_line_num for each set of events fetched from header
123827: -- cursor rather than doing it for each new event in line cursor
123828: -- Bug 3939231
123829: --
123830: xla_ae_lines_pkg.g_temp_line_num := 0;
123831:
123832:
123833:
123834: --

Line 123893: XLA_AE_LINES_PKG.g_rec_lines := null;

123889: END IF;
123890: --
123891: EXIT WHEN l_array_entity_id.count = 0;
123892:
123893: XLA_AE_LINES_PKG.g_rec_lines := null;
123894:
123895: --
123896: -- Bug 4458708
123897: --

Line 123898: XLA_AE_LINES_PKG.g_LineNumber := 0;

123894:
123895: --
123896: -- Bug 4458708
123897: --
123898: XLA_AE_LINES_PKG.g_LineNumber := 0;
123899: --
123900: --
123901:
123902: FOR Idx IN 1..l_array_event_id.count LOOP

Line 123970: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

123966:
123967:
123968:
123969: --
123970: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
123971:
123972: l_acct_reversal_source := SUBSTR(NULL, 1,30);
123973:
123974: IF l_continue_with_lines THEN

Line 124006: xla_ae_lines_pkg.SetAcctReversalAttrs

124002: --
124003:
124004: -- No reversal code generated
124005:
124006: xla_ae_lines_pkg.SetAcctReversalAttrs
124007: (p_event_id => l_event_id
124008: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
124009: ,p_calculate_acctd_flag => l_calculate_acctd_flag
124010: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 124164: XLA_AE_LINES_PKG.CreateGainOrLossLines(

124160:
124161: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
124162: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
124163: AND (l_actual_flag = 'A')) THEN
124164: XLA_AE_LINES_PKG.CreateGainOrLossLines(
124165: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
124166: ,p_application_id => p_application_id
124167: ,p_amb_context_code => 'DEFAULT'
124168: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 124197: l_result := XLA_AE_LINES_PKG.InsertLines ;

124193: END IF;
124194: END IF;
124195:
124196: END LOOP;
124197: l_result := XLA_AE_LINES_PKG.InsertLines ;
124198: end loop;
124199: close line_cur;
124200:
124201:

Line 124675: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

124671: l_first_event_id NUMBER;
124672: l_last_event_id NUMBER;
124673:
124674: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
124675: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
124676: --
124677: --
124678: l_result BOOLEAN := TRUE;
124679: l_rows NUMBER := 1000;

Line 124915: XLA_AE_LINES_PKG.g_rec_lines := NULL;

124911: EXIT WHEN l_array_entity_id.COUNT = 0;
124912:
124913: -- initialize arrays
124914: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
124915: XLA_AE_LINES_PKG.g_rec_lines := NULL;
124916:
124917: --
124918: -- Bug 4458708
124919: --

Line 124920: XLA_AE_LINES_PKG.g_LineNumber := 0;

124916:
124917: --
124918: -- Bug 4458708
124919: --
124920: XLA_AE_LINES_PKG.g_LineNumber := 0;
124921:
124922:
124923: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
124924: g_last_hdr_idx := l_array_event_id.LAST;

Line 125051: xla_ae_lines_pkg.SetTrxReversalAttrs

125047: --
125048: -- following sets the accounting attributes needed to reverse
125049: -- accounting for a distributeion
125050: --
125051: xla_ae_lines_pkg.SetTrxReversalAttrs
125052: (p_event_id => l_event_id
125053: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
125054: ,p_trx_reversal_source => l_trx_reversal_source);
125055:

Line 125083: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

125079: --
125080: -- insert dummy rows into lines gt table that were created due to
125081: -- transaction reversals
125082: --
125083: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
125084: l_result := XLA_AE_LINES_PKG.InsertLines;
125085: END IF;
125086:
125087: --

Line 125084: l_result := XLA_AE_LINES_PKG.InsertLines;

125080: -- insert dummy rows into lines gt table that were created due to
125081: -- transaction reversals
125082: --
125083: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
125084: l_result := XLA_AE_LINES_PKG.InsertLines;
125085: END IF;
125086:
125087: --
125088: -- reset the temp_line_num for each set of events fetched from header

Line 125092: xla_ae_lines_pkg.g_temp_line_num := 0;

125088: -- reset the temp_line_num for each set of events fetched from header
125089: -- cursor rather than doing it for each new event in line cursor
125090: -- Bug 3939231
125091: --
125092: xla_ae_lines_pkg.g_temp_line_num := 0;
125093:
125094:
125095:
125096: --

Line 125155: XLA_AE_LINES_PKG.g_rec_lines := null;

125151: END IF;
125152: --
125153: EXIT WHEN l_array_entity_id.count = 0;
125154:
125155: XLA_AE_LINES_PKG.g_rec_lines := null;
125156:
125157: --
125158: -- Bug 4458708
125159: --

Line 125160: XLA_AE_LINES_PKG.g_LineNumber := 0;

125156:
125157: --
125158: -- Bug 4458708
125159: --
125160: XLA_AE_LINES_PKG.g_LineNumber := 0;
125161: --
125162: --
125163:
125164: FOR Idx IN 1..l_array_event_id.count LOOP

Line 125232: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

125228:
125229:
125230:
125231: --
125232: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
125233:
125234: l_acct_reversal_source := SUBSTR(NULL, 1,30);
125235:
125236: IF l_continue_with_lines THEN

Line 125268: xla_ae_lines_pkg.SetAcctReversalAttrs

125264: --
125265:
125266: -- No reversal code generated
125267:
125268: xla_ae_lines_pkg.SetAcctReversalAttrs
125269: (p_event_id => l_event_id
125270: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
125271: ,p_calculate_acctd_flag => l_calculate_acctd_flag
125272: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 125566: XLA_AE_LINES_PKG.CreateGainOrLossLines(

125562:
125563: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
125564: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
125565: AND (l_actual_flag = 'A')) THEN
125566: XLA_AE_LINES_PKG.CreateGainOrLossLines(
125567: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
125568: ,p_application_id => p_application_id
125569: ,p_amb_context_code => 'DEFAULT'
125570: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 125599: l_result := XLA_AE_LINES_PKG.InsertLines ;

125595: END IF;
125596: END IF;
125597:
125598: END LOOP;
125599: l_result := XLA_AE_LINES_PKG.InsertLines ;
125600: end loop;
125601: close line_cur;
125602:
125603:

Line 126077: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

126073: l_first_event_id NUMBER;
126074: l_last_event_id NUMBER;
126075:
126076: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
126077: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
126078: --
126079: --
126080: l_result BOOLEAN := TRUE;
126081: l_rows NUMBER := 1000;

Line 126317: XLA_AE_LINES_PKG.g_rec_lines := NULL;

126313: EXIT WHEN l_array_entity_id.COUNT = 0;
126314:
126315: -- initialize arrays
126316: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
126317: XLA_AE_LINES_PKG.g_rec_lines := NULL;
126318:
126319: --
126320: -- Bug 4458708
126321: --

Line 126322: XLA_AE_LINES_PKG.g_LineNumber := 0;

126318:
126319: --
126320: -- Bug 4458708
126321: --
126322: XLA_AE_LINES_PKG.g_LineNumber := 0;
126323:
126324:
126325: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
126326: g_last_hdr_idx := l_array_event_id.LAST;

Line 126453: xla_ae_lines_pkg.SetTrxReversalAttrs

126449: --
126450: -- following sets the accounting attributes needed to reverse
126451: -- accounting for a distributeion
126452: --
126453: xla_ae_lines_pkg.SetTrxReversalAttrs
126454: (p_event_id => l_event_id
126455: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
126456: ,p_trx_reversal_source => l_trx_reversal_source);
126457:

Line 126485: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

126481: --
126482: -- insert dummy rows into lines gt table that were created due to
126483: -- transaction reversals
126484: --
126485: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
126486: l_result := XLA_AE_LINES_PKG.InsertLines;
126487: END IF;
126488:
126489: --

Line 126486: l_result := XLA_AE_LINES_PKG.InsertLines;

126482: -- insert dummy rows into lines gt table that were created due to
126483: -- transaction reversals
126484: --
126485: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
126486: l_result := XLA_AE_LINES_PKG.InsertLines;
126487: END IF;
126488:
126489: --
126490: -- reset the temp_line_num for each set of events fetched from header

Line 126494: xla_ae_lines_pkg.g_temp_line_num := 0;

126490: -- reset the temp_line_num for each set of events fetched from header
126491: -- cursor rather than doing it for each new event in line cursor
126492: -- Bug 3939231
126493: --
126494: xla_ae_lines_pkg.g_temp_line_num := 0;
126495:
126496:
126497:
126498: --

Line 126557: XLA_AE_LINES_PKG.g_rec_lines := null;

126553: END IF;
126554: --
126555: EXIT WHEN l_array_entity_id.count = 0;
126556:
126557: XLA_AE_LINES_PKG.g_rec_lines := null;
126558:
126559: --
126560: -- Bug 4458708
126561: --

Line 126562: XLA_AE_LINES_PKG.g_LineNumber := 0;

126558:
126559: --
126560: -- Bug 4458708
126561: --
126562: XLA_AE_LINES_PKG.g_LineNumber := 0;
126563: --
126564: --
126565:
126566: FOR Idx IN 1..l_array_event_id.count LOOP

Line 126634: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

126630:
126631:
126632:
126633: --
126634: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
126635:
126636: l_acct_reversal_source := SUBSTR(NULL, 1,30);
126637:
126638: IF l_continue_with_lines THEN

Line 126670: xla_ae_lines_pkg.SetAcctReversalAttrs

126666: --
126667:
126668: -- No reversal code generated
126669:
126670: xla_ae_lines_pkg.SetAcctReversalAttrs
126671: (p_event_id => l_event_id
126672: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
126673: ,p_calculate_acctd_flag => l_calculate_acctd_flag
126674: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 126744: XLA_AE_LINES_PKG.CreateGainOrLossLines(

126740:
126741: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
126742: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
126743: AND (l_actual_flag = 'A')) THEN
126744: XLA_AE_LINES_PKG.CreateGainOrLossLines(
126745: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
126746: ,p_application_id => p_application_id
126747: ,p_amb_context_code => 'DEFAULT'
126748: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 126777: l_result := XLA_AE_LINES_PKG.InsertLines ;

126773: END IF;
126774: END IF;
126775:
126776: END LOOP;
126777: l_result := XLA_AE_LINES_PKG.InsertLines ;
126778: end loop;
126779: close line_cur;
126780:
126781:

Line 127255: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

127251: l_first_event_id NUMBER;
127252: l_last_event_id NUMBER;
127253:
127254: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
127255: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
127256: --
127257: --
127258: l_result BOOLEAN := TRUE;
127259: l_rows NUMBER := 1000;

Line 127495: XLA_AE_LINES_PKG.g_rec_lines := NULL;

127491: EXIT WHEN l_array_entity_id.COUNT = 0;
127492:
127493: -- initialize arrays
127494: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
127495: XLA_AE_LINES_PKG.g_rec_lines := NULL;
127496:
127497: --
127498: -- Bug 4458708
127499: --

Line 127500: XLA_AE_LINES_PKG.g_LineNumber := 0;

127496:
127497: --
127498: -- Bug 4458708
127499: --
127500: XLA_AE_LINES_PKG.g_LineNumber := 0;
127501:
127502:
127503: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
127504: g_last_hdr_idx := l_array_event_id.LAST;

Line 127631: xla_ae_lines_pkg.SetTrxReversalAttrs

127627: --
127628: -- following sets the accounting attributes needed to reverse
127629: -- accounting for a distributeion
127630: --
127631: xla_ae_lines_pkg.SetTrxReversalAttrs
127632: (p_event_id => l_event_id
127633: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
127634: ,p_trx_reversal_source => l_trx_reversal_source);
127635:

Line 127663: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

127659: --
127660: -- insert dummy rows into lines gt table that were created due to
127661: -- transaction reversals
127662: --
127663: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
127664: l_result := XLA_AE_LINES_PKG.InsertLines;
127665: END IF;
127666:
127667: --

Line 127664: l_result := XLA_AE_LINES_PKG.InsertLines;

127660: -- insert dummy rows into lines gt table that were created due to
127661: -- transaction reversals
127662: --
127663: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
127664: l_result := XLA_AE_LINES_PKG.InsertLines;
127665: END IF;
127666:
127667: --
127668: -- reset the temp_line_num for each set of events fetched from header

Line 127672: xla_ae_lines_pkg.g_temp_line_num := 0;

127668: -- reset the temp_line_num for each set of events fetched from header
127669: -- cursor rather than doing it for each new event in line cursor
127670: -- Bug 3939231
127671: --
127672: xla_ae_lines_pkg.g_temp_line_num := 0;
127673:
127674:
127675:
127676: --

Line 127735: XLA_AE_LINES_PKG.g_rec_lines := null;

127731: END IF;
127732: --
127733: EXIT WHEN l_array_entity_id.count = 0;
127734:
127735: XLA_AE_LINES_PKG.g_rec_lines := null;
127736:
127737: --
127738: -- Bug 4458708
127739: --

Line 127740: XLA_AE_LINES_PKG.g_LineNumber := 0;

127736:
127737: --
127738: -- Bug 4458708
127739: --
127740: XLA_AE_LINES_PKG.g_LineNumber := 0;
127741: --
127742: --
127743:
127744: FOR Idx IN 1..l_array_event_id.count LOOP

Line 127812: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

127808:
127809:
127810:
127811: --
127812: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
127813:
127814: l_acct_reversal_source := SUBSTR(NULL, 1,30);
127815:
127816: IF l_continue_with_lines THEN

Line 127848: xla_ae_lines_pkg.SetAcctReversalAttrs

127844: --
127845:
127846: -- No reversal code generated
127847:
127848: xla_ae_lines_pkg.SetAcctReversalAttrs
127849: (p_event_id => l_event_id
127850: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
127851: ,p_calculate_acctd_flag => l_calculate_acctd_flag
127852: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 127950: XLA_AE_LINES_PKG.CreateGainOrLossLines(

127946:
127947: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
127948: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
127949: AND (l_actual_flag = 'A')) THEN
127950: XLA_AE_LINES_PKG.CreateGainOrLossLines(
127951: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
127952: ,p_application_id => p_application_id
127953: ,p_amb_context_code => 'DEFAULT'
127954: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 127983: l_result := XLA_AE_LINES_PKG.InsertLines ;

127979: END IF;
127980: END IF;
127981:
127982: END LOOP;
127983: l_result := XLA_AE_LINES_PKG.InsertLines ;
127984: end loop;
127985: close line_cur;
127986:
127987:

Line 128461: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

128457: l_first_event_id NUMBER;
128458: l_last_event_id NUMBER;
128459:
128460: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
128461: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
128462: --
128463: --
128464: l_result BOOLEAN := TRUE;
128465: l_rows NUMBER := 1000;

Line 128701: XLA_AE_LINES_PKG.g_rec_lines := NULL;

128697: EXIT WHEN l_array_entity_id.COUNT = 0;
128698:
128699: -- initialize arrays
128700: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
128701: XLA_AE_LINES_PKG.g_rec_lines := NULL;
128702:
128703: --
128704: -- Bug 4458708
128705: --

Line 128706: XLA_AE_LINES_PKG.g_LineNumber := 0;

128702:
128703: --
128704: -- Bug 4458708
128705: --
128706: XLA_AE_LINES_PKG.g_LineNumber := 0;
128707:
128708:
128709: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
128710: g_last_hdr_idx := l_array_event_id.LAST;

Line 128837: xla_ae_lines_pkg.SetTrxReversalAttrs

128833: --
128834: -- following sets the accounting attributes needed to reverse
128835: -- accounting for a distributeion
128836: --
128837: xla_ae_lines_pkg.SetTrxReversalAttrs
128838: (p_event_id => l_event_id
128839: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
128840: ,p_trx_reversal_source => l_trx_reversal_source);
128841:

Line 128869: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

128865: --
128866: -- insert dummy rows into lines gt table that were created due to
128867: -- transaction reversals
128868: --
128869: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
128870: l_result := XLA_AE_LINES_PKG.InsertLines;
128871: END IF;
128872:
128873: --

Line 128870: l_result := XLA_AE_LINES_PKG.InsertLines;

128866: -- insert dummy rows into lines gt table that were created due to
128867: -- transaction reversals
128868: --
128869: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
128870: l_result := XLA_AE_LINES_PKG.InsertLines;
128871: END IF;
128872:
128873: --
128874: -- reset the temp_line_num for each set of events fetched from header

Line 128878: xla_ae_lines_pkg.g_temp_line_num := 0;

128874: -- reset the temp_line_num for each set of events fetched from header
128875: -- cursor rather than doing it for each new event in line cursor
128876: -- Bug 3939231
128877: --
128878: xla_ae_lines_pkg.g_temp_line_num := 0;
128879:
128880:
128881:
128882: --

Line 128941: XLA_AE_LINES_PKG.g_rec_lines := null;

128937: END IF;
128938: --
128939: EXIT WHEN l_array_entity_id.count = 0;
128940:
128941: XLA_AE_LINES_PKG.g_rec_lines := null;
128942:
128943: --
128944: -- Bug 4458708
128945: --

Line 128946: XLA_AE_LINES_PKG.g_LineNumber := 0;

128942:
128943: --
128944: -- Bug 4458708
128945: --
128946: XLA_AE_LINES_PKG.g_LineNumber := 0;
128947: --
128948: --
128949:
128950: FOR Idx IN 1..l_array_event_id.count LOOP

Line 129018: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

129014:
129015:
129016:
129017: --
129018: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
129019:
129020: l_acct_reversal_source := SUBSTR(NULL, 1,30);
129021:
129022: IF l_continue_with_lines THEN

Line 129054: xla_ae_lines_pkg.SetAcctReversalAttrs

129050: --
129051:
129052: -- No reversal code generated
129053:
129054: xla_ae_lines_pkg.SetAcctReversalAttrs
129055: (p_event_id => l_event_id
129056: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
129057: ,p_calculate_acctd_flag => l_calculate_acctd_flag
129058: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 129156: XLA_AE_LINES_PKG.CreateGainOrLossLines(

129152:
129153: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
129154: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
129155: AND (l_actual_flag = 'A')) THEN
129156: XLA_AE_LINES_PKG.CreateGainOrLossLines(
129157: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
129158: ,p_application_id => p_application_id
129159: ,p_amb_context_code => 'DEFAULT'
129160: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 129189: l_result := XLA_AE_LINES_PKG.InsertLines ;

129185: END IF;
129186: END IF;
129187:
129188: END LOOP;
129189: l_result := XLA_AE_LINES_PKG.InsertLines ;
129190: end loop;
129191: close line_cur;
129192:
129193:

Line 129667: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

129663: l_first_event_id NUMBER;
129664: l_last_event_id NUMBER;
129665:
129666: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
129667: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
129668: --
129669: --
129670: l_result BOOLEAN := TRUE;
129671: l_rows NUMBER := 1000;

Line 129907: XLA_AE_LINES_PKG.g_rec_lines := NULL;

129903: EXIT WHEN l_array_entity_id.COUNT = 0;
129904:
129905: -- initialize arrays
129906: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
129907: XLA_AE_LINES_PKG.g_rec_lines := NULL;
129908:
129909: --
129910: -- Bug 4458708
129911: --

Line 129912: XLA_AE_LINES_PKG.g_LineNumber := 0;

129908:
129909: --
129910: -- Bug 4458708
129911: --
129912: XLA_AE_LINES_PKG.g_LineNumber := 0;
129913:
129914:
129915: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
129916: g_last_hdr_idx := l_array_event_id.LAST;

Line 130043: xla_ae_lines_pkg.SetTrxReversalAttrs

130039: --
130040: -- following sets the accounting attributes needed to reverse
130041: -- accounting for a distributeion
130042: --
130043: xla_ae_lines_pkg.SetTrxReversalAttrs
130044: (p_event_id => l_event_id
130045: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
130046: ,p_trx_reversal_source => l_trx_reversal_source);
130047:

Line 130075: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

130071: --
130072: -- insert dummy rows into lines gt table that were created due to
130073: -- transaction reversals
130074: --
130075: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
130076: l_result := XLA_AE_LINES_PKG.InsertLines;
130077: END IF;
130078:
130079: --

Line 130076: l_result := XLA_AE_LINES_PKG.InsertLines;

130072: -- insert dummy rows into lines gt table that were created due to
130073: -- transaction reversals
130074: --
130075: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
130076: l_result := XLA_AE_LINES_PKG.InsertLines;
130077: END IF;
130078:
130079: --
130080: -- reset the temp_line_num for each set of events fetched from header

Line 130084: xla_ae_lines_pkg.g_temp_line_num := 0;

130080: -- reset the temp_line_num for each set of events fetched from header
130081: -- cursor rather than doing it for each new event in line cursor
130082: -- Bug 3939231
130083: --
130084: xla_ae_lines_pkg.g_temp_line_num := 0;
130085:
130086:
130087:
130088: --

Line 130147: XLA_AE_LINES_PKG.g_rec_lines := null;

130143: END IF;
130144: --
130145: EXIT WHEN l_array_entity_id.count = 0;
130146:
130147: XLA_AE_LINES_PKG.g_rec_lines := null;
130148:
130149: --
130150: -- Bug 4458708
130151: --

Line 130152: XLA_AE_LINES_PKG.g_LineNumber := 0;

130148:
130149: --
130150: -- Bug 4458708
130151: --
130152: XLA_AE_LINES_PKG.g_LineNumber := 0;
130153: --
130154: --
130155:
130156: FOR Idx IN 1..l_array_event_id.count LOOP

Line 130224: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

130220:
130221:
130222:
130223: --
130224: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
130225:
130226: l_acct_reversal_source := SUBSTR(NULL, 1,30);
130227:
130228: IF l_continue_with_lines THEN

Line 130260: xla_ae_lines_pkg.SetAcctReversalAttrs

130256: --
130257:
130258: -- No reversal code generated
130259:
130260: xla_ae_lines_pkg.SetAcctReversalAttrs
130261: (p_event_id => l_event_id
130262: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
130263: ,p_calculate_acctd_flag => l_calculate_acctd_flag
130264: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 130334: XLA_AE_LINES_PKG.CreateGainOrLossLines(

130330:
130331: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
130332: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
130333: AND (l_actual_flag = 'A')) THEN
130334: XLA_AE_LINES_PKG.CreateGainOrLossLines(
130335: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
130336: ,p_application_id => p_application_id
130337: ,p_amb_context_code => 'DEFAULT'
130338: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 130367: l_result := XLA_AE_LINES_PKG.InsertLines ;

130363: END IF;
130364: END IF;
130365:
130366: END LOOP;
130367: l_result := XLA_AE_LINES_PKG.InsertLines ;
130368: end loop;
130369: close line_cur;
130370:
130371:

Line 130845: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

130841: l_first_event_id NUMBER;
130842: l_last_event_id NUMBER;
130843:
130844: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
130845: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
130846: --
130847: --
130848: l_result BOOLEAN := TRUE;
130849: l_rows NUMBER := 1000;

Line 131085: XLA_AE_LINES_PKG.g_rec_lines := NULL;

131081: EXIT WHEN l_array_entity_id.COUNT = 0;
131082:
131083: -- initialize arrays
131084: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
131085: XLA_AE_LINES_PKG.g_rec_lines := NULL;
131086:
131087: --
131088: -- Bug 4458708
131089: --

Line 131090: XLA_AE_LINES_PKG.g_LineNumber := 0;

131086:
131087: --
131088: -- Bug 4458708
131089: --
131090: XLA_AE_LINES_PKG.g_LineNumber := 0;
131091:
131092:
131093: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
131094: g_last_hdr_idx := l_array_event_id.LAST;

Line 131221: xla_ae_lines_pkg.SetTrxReversalAttrs

131217: --
131218: -- following sets the accounting attributes needed to reverse
131219: -- accounting for a distributeion
131220: --
131221: xla_ae_lines_pkg.SetTrxReversalAttrs
131222: (p_event_id => l_event_id
131223: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
131224: ,p_trx_reversal_source => l_trx_reversal_source);
131225:

Line 131253: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

131249: --
131250: -- insert dummy rows into lines gt table that were created due to
131251: -- transaction reversals
131252: --
131253: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
131254: l_result := XLA_AE_LINES_PKG.InsertLines;
131255: END IF;
131256:
131257: --

Line 131254: l_result := XLA_AE_LINES_PKG.InsertLines;

131250: -- insert dummy rows into lines gt table that were created due to
131251: -- transaction reversals
131252: --
131253: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
131254: l_result := XLA_AE_LINES_PKG.InsertLines;
131255: END IF;
131256:
131257: --
131258: -- reset the temp_line_num for each set of events fetched from header

Line 131262: xla_ae_lines_pkg.g_temp_line_num := 0;

131258: -- reset the temp_line_num for each set of events fetched from header
131259: -- cursor rather than doing it for each new event in line cursor
131260: -- Bug 3939231
131261: --
131262: xla_ae_lines_pkg.g_temp_line_num := 0;
131263:
131264:
131265:
131266: --

Line 131325: XLA_AE_LINES_PKG.g_rec_lines := null;

131321: END IF;
131322: --
131323: EXIT WHEN l_array_entity_id.count = 0;
131324:
131325: XLA_AE_LINES_PKG.g_rec_lines := null;
131326:
131327: --
131328: -- Bug 4458708
131329: --

Line 131330: XLA_AE_LINES_PKG.g_LineNumber := 0;

131326:
131327: --
131328: -- Bug 4458708
131329: --
131330: XLA_AE_LINES_PKG.g_LineNumber := 0;
131331: --
131332: --
131333:
131334: FOR Idx IN 1..l_array_event_id.count LOOP

Line 131402: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

131398:
131399:
131400:
131401: --
131402: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
131403:
131404: l_acct_reversal_source := SUBSTR(NULL, 1,30);
131405:
131406: IF l_continue_with_lines THEN

Line 131438: xla_ae_lines_pkg.SetAcctReversalAttrs

131434: --
131435:
131436: -- No reversal code generated
131437:
131438: xla_ae_lines_pkg.SetAcctReversalAttrs
131439: (p_event_id => l_event_id
131440: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
131441: ,p_calculate_acctd_flag => l_calculate_acctd_flag
131442: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 131512: XLA_AE_LINES_PKG.CreateGainOrLossLines(

131508:
131509: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
131510: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
131511: AND (l_actual_flag = 'A')) THEN
131512: XLA_AE_LINES_PKG.CreateGainOrLossLines(
131513: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
131514: ,p_application_id => p_application_id
131515: ,p_amb_context_code => 'DEFAULT'
131516: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 131545: l_result := XLA_AE_LINES_PKG.InsertLines ;

131541: END IF;
131542: END IF;
131543:
131544: END LOOP;
131545: l_result := XLA_AE_LINES_PKG.InsertLines ;
131546: end loop;
131547: close line_cur;
131548:
131549:

Line 132023: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

132019: l_first_event_id NUMBER;
132020: l_last_event_id NUMBER;
132021:
132022: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
132023: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
132024: --
132025: --
132026: l_result BOOLEAN := TRUE;
132027: l_rows NUMBER := 1000;

Line 132263: XLA_AE_LINES_PKG.g_rec_lines := NULL;

132259: EXIT WHEN l_array_entity_id.COUNT = 0;
132260:
132261: -- initialize arrays
132262: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
132263: XLA_AE_LINES_PKG.g_rec_lines := NULL;
132264:
132265: --
132266: -- Bug 4458708
132267: --

Line 132268: XLA_AE_LINES_PKG.g_LineNumber := 0;

132264:
132265: --
132266: -- Bug 4458708
132267: --
132268: XLA_AE_LINES_PKG.g_LineNumber := 0;
132269:
132270:
132271: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
132272: g_last_hdr_idx := l_array_event_id.LAST;

Line 132399: xla_ae_lines_pkg.SetTrxReversalAttrs

132395: --
132396: -- following sets the accounting attributes needed to reverse
132397: -- accounting for a distributeion
132398: --
132399: xla_ae_lines_pkg.SetTrxReversalAttrs
132400: (p_event_id => l_event_id
132401: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
132402: ,p_trx_reversal_source => l_trx_reversal_source);
132403:

Line 132431: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

132427: --
132428: -- insert dummy rows into lines gt table that were created due to
132429: -- transaction reversals
132430: --
132431: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
132432: l_result := XLA_AE_LINES_PKG.InsertLines;
132433: END IF;
132434:
132435: --

Line 132432: l_result := XLA_AE_LINES_PKG.InsertLines;

132428: -- insert dummy rows into lines gt table that were created due to
132429: -- transaction reversals
132430: --
132431: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
132432: l_result := XLA_AE_LINES_PKG.InsertLines;
132433: END IF;
132434:
132435: --
132436: -- reset the temp_line_num for each set of events fetched from header

Line 132440: xla_ae_lines_pkg.g_temp_line_num := 0;

132436: -- reset the temp_line_num for each set of events fetched from header
132437: -- cursor rather than doing it for each new event in line cursor
132438: -- Bug 3939231
132439: --
132440: xla_ae_lines_pkg.g_temp_line_num := 0;
132441:
132442:
132443:
132444: --

Line 132503: XLA_AE_LINES_PKG.g_rec_lines := null;

132499: END IF;
132500: --
132501: EXIT WHEN l_array_entity_id.count = 0;
132502:
132503: XLA_AE_LINES_PKG.g_rec_lines := null;
132504:
132505: --
132506: -- Bug 4458708
132507: --

Line 132508: XLA_AE_LINES_PKG.g_LineNumber := 0;

132504:
132505: --
132506: -- Bug 4458708
132507: --
132508: XLA_AE_LINES_PKG.g_LineNumber := 0;
132509: --
132510: --
132511:
132512: FOR Idx IN 1..l_array_event_id.count LOOP

Line 132580: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

132576:
132577:
132578:
132579: --
132580: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
132581:
132582: l_acct_reversal_source := SUBSTR(NULL, 1,30);
132583:
132584: IF l_continue_with_lines THEN

Line 132616: xla_ae_lines_pkg.SetAcctReversalAttrs

132612: --
132613:
132614: -- No reversal code generated
132615:
132616: xla_ae_lines_pkg.SetAcctReversalAttrs
132617: (p_event_id => l_event_id
132618: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
132619: ,p_calculate_acctd_flag => l_calculate_acctd_flag
132620: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 132746: XLA_AE_LINES_PKG.CreateGainOrLossLines(

132742:
132743: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
132744: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
132745: AND (l_actual_flag = 'A')) THEN
132746: XLA_AE_LINES_PKG.CreateGainOrLossLines(
132747: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
132748: ,p_application_id => p_application_id
132749: ,p_amb_context_code => 'DEFAULT'
132750: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 132779: l_result := XLA_AE_LINES_PKG.InsertLines ;

132775: END IF;
132776: END IF;
132777:
132778: END LOOP;
132779: l_result := XLA_AE_LINES_PKG.InsertLines ;
132780: end loop;
132781: close line_cur;
132782:
132783:

Line 133257: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

133253: l_first_event_id NUMBER;
133254: l_last_event_id NUMBER;
133255:
133256: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
133257: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
133258: --
133259: --
133260: l_result BOOLEAN := TRUE;
133261: l_rows NUMBER := 1000;

Line 133497: XLA_AE_LINES_PKG.g_rec_lines := NULL;

133493: EXIT WHEN l_array_entity_id.COUNT = 0;
133494:
133495: -- initialize arrays
133496: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
133497: XLA_AE_LINES_PKG.g_rec_lines := NULL;
133498:
133499: --
133500: -- Bug 4458708
133501: --

Line 133502: XLA_AE_LINES_PKG.g_LineNumber := 0;

133498:
133499: --
133500: -- Bug 4458708
133501: --
133502: XLA_AE_LINES_PKG.g_LineNumber := 0;
133503:
133504:
133505: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
133506: g_last_hdr_idx := l_array_event_id.LAST;

Line 133633: xla_ae_lines_pkg.SetTrxReversalAttrs

133629: --
133630: -- following sets the accounting attributes needed to reverse
133631: -- accounting for a distributeion
133632: --
133633: xla_ae_lines_pkg.SetTrxReversalAttrs
133634: (p_event_id => l_event_id
133635: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
133636: ,p_trx_reversal_source => l_trx_reversal_source);
133637:

Line 133665: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

133661: --
133662: -- insert dummy rows into lines gt table that were created due to
133663: -- transaction reversals
133664: --
133665: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
133666: l_result := XLA_AE_LINES_PKG.InsertLines;
133667: END IF;
133668:
133669: --

Line 133666: l_result := XLA_AE_LINES_PKG.InsertLines;

133662: -- insert dummy rows into lines gt table that were created due to
133663: -- transaction reversals
133664: --
133665: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
133666: l_result := XLA_AE_LINES_PKG.InsertLines;
133667: END IF;
133668:
133669: --
133670: -- reset the temp_line_num for each set of events fetched from header

Line 133674: xla_ae_lines_pkg.g_temp_line_num := 0;

133670: -- reset the temp_line_num for each set of events fetched from header
133671: -- cursor rather than doing it for each new event in line cursor
133672: -- Bug 3939231
133673: --
133674: xla_ae_lines_pkg.g_temp_line_num := 0;
133675:
133676:
133677:
133678: --

Line 133737: XLA_AE_LINES_PKG.g_rec_lines := null;

133733: END IF;
133734: --
133735: EXIT WHEN l_array_entity_id.count = 0;
133736:
133737: XLA_AE_LINES_PKG.g_rec_lines := null;
133738:
133739: --
133740: -- Bug 4458708
133741: --

Line 133742: XLA_AE_LINES_PKG.g_LineNumber := 0;

133738:
133739: --
133740: -- Bug 4458708
133741: --
133742: XLA_AE_LINES_PKG.g_LineNumber := 0;
133743: --
133744: --
133745:
133746: FOR Idx IN 1..l_array_event_id.count LOOP

Line 133814: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

133810:
133811:
133812:
133813: --
133814: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
133815:
133816: l_acct_reversal_source := SUBSTR(NULL, 1,30);
133817:
133818: IF l_continue_with_lines THEN

Line 133850: xla_ae_lines_pkg.SetAcctReversalAttrs

133846: --
133847:
133848: -- No reversal code generated
133849:
133850: xla_ae_lines_pkg.SetAcctReversalAttrs
133851: (p_event_id => l_event_id
133852: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
133853: ,p_calculate_acctd_flag => l_calculate_acctd_flag
133854: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 133952: XLA_AE_LINES_PKG.CreateGainOrLossLines(

133948:
133949: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
133950: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
133951: AND (l_actual_flag = 'A')) THEN
133952: XLA_AE_LINES_PKG.CreateGainOrLossLines(
133953: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
133954: ,p_application_id => p_application_id
133955: ,p_amb_context_code => 'DEFAULT'
133956: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 133985: l_result := XLA_AE_LINES_PKG.InsertLines ;

133981: END IF;
133982: END IF;
133983:
133984: END LOOP;
133985: l_result := XLA_AE_LINES_PKG.InsertLines ;
133986: end loop;
133987: close line_cur;
133988:
133989:

Line 134463: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

134459: l_first_event_id NUMBER;
134460: l_last_event_id NUMBER;
134461:
134462: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
134463: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
134464: --
134465: --
134466: l_result BOOLEAN := TRUE;
134467: l_rows NUMBER := 1000;

Line 134703: XLA_AE_LINES_PKG.g_rec_lines := NULL;

134699: EXIT WHEN l_array_entity_id.COUNT = 0;
134700:
134701: -- initialize arrays
134702: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
134703: XLA_AE_LINES_PKG.g_rec_lines := NULL;
134704:
134705: --
134706: -- Bug 4458708
134707: --

Line 134708: XLA_AE_LINES_PKG.g_LineNumber := 0;

134704:
134705: --
134706: -- Bug 4458708
134707: --
134708: XLA_AE_LINES_PKG.g_LineNumber := 0;
134709:
134710:
134711: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
134712: g_last_hdr_idx := l_array_event_id.LAST;

Line 134839: xla_ae_lines_pkg.SetTrxReversalAttrs

134835: --
134836: -- following sets the accounting attributes needed to reverse
134837: -- accounting for a distributeion
134838: --
134839: xla_ae_lines_pkg.SetTrxReversalAttrs
134840: (p_event_id => l_event_id
134841: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
134842: ,p_trx_reversal_source => l_trx_reversal_source);
134843:

Line 134871: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

134867: --
134868: -- insert dummy rows into lines gt table that were created due to
134869: -- transaction reversals
134870: --
134871: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
134872: l_result := XLA_AE_LINES_PKG.InsertLines;
134873: END IF;
134874:
134875: --

Line 134872: l_result := XLA_AE_LINES_PKG.InsertLines;

134868: -- insert dummy rows into lines gt table that were created due to
134869: -- transaction reversals
134870: --
134871: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
134872: l_result := XLA_AE_LINES_PKG.InsertLines;
134873: END IF;
134874:
134875: --
134876: -- reset the temp_line_num for each set of events fetched from header

Line 134880: xla_ae_lines_pkg.g_temp_line_num := 0;

134876: -- reset the temp_line_num for each set of events fetched from header
134877: -- cursor rather than doing it for each new event in line cursor
134878: -- Bug 3939231
134879: --
134880: xla_ae_lines_pkg.g_temp_line_num := 0;
134881:
134882:
134883:
134884: --

Line 134943: XLA_AE_LINES_PKG.g_rec_lines := null;

134939: END IF;
134940: --
134941: EXIT WHEN l_array_entity_id.count = 0;
134942:
134943: XLA_AE_LINES_PKG.g_rec_lines := null;
134944:
134945: --
134946: -- Bug 4458708
134947: --

Line 134948: XLA_AE_LINES_PKG.g_LineNumber := 0;

134944:
134945: --
134946: -- Bug 4458708
134947: --
134948: XLA_AE_LINES_PKG.g_LineNumber := 0;
134949: --
134950: --
134951:
134952: FOR Idx IN 1..l_array_event_id.count LOOP

Line 135020: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

135016:
135017:
135018:
135019: --
135020: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
135021:
135022: l_acct_reversal_source := SUBSTR(NULL, 1,30);
135023:
135024: IF l_continue_with_lines THEN

Line 135056: xla_ae_lines_pkg.SetAcctReversalAttrs

135052: --
135053:
135054: -- No reversal code generated
135055:
135056: xla_ae_lines_pkg.SetAcctReversalAttrs
135057: (p_event_id => l_event_id
135058: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
135059: ,p_calculate_acctd_flag => l_calculate_acctd_flag
135060: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 135214: XLA_AE_LINES_PKG.CreateGainOrLossLines(

135210:
135211: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
135212: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
135213: AND (l_actual_flag = 'A')) THEN
135214: XLA_AE_LINES_PKG.CreateGainOrLossLines(
135215: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
135216: ,p_application_id => p_application_id
135217: ,p_amb_context_code => 'DEFAULT'
135218: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 135247: l_result := XLA_AE_LINES_PKG.InsertLines ;

135243: END IF;
135244: END IF;
135245:
135246: END LOOP;
135247: l_result := XLA_AE_LINES_PKG.InsertLines ;
135248: end loop;
135249: close line_cur;
135250:
135251:

Line 135725: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

135721: l_first_event_id NUMBER;
135722: l_last_event_id NUMBER;
135723:
135724: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
135725: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
135726: --
135727: --
135728: l_result BOOLEAN := TRUE;
135729: l_rows NUMBER := 1000;

Line 135965: XLA_AE_LINES_PKG.g_rec_lines := NULL;

135961: EXIT WHEN l_array_entity_id.COUNT = 0;
135962:
135963: -- initialize arrays
135964: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
135965: XLA_AE_LINES_PKG.g_rec_lines := NULL;
135966:
135967: --
135968: -- Bug 4458708
135969: --

Line 135970: XLA_AE_LINES_PKG.g_LineNumber := 0;

135966:
135967: --
135968: -- Bug 4458708
135969: --
135970: XLA_AE_LINES_PKG.g_LineNumber := 0;
135971:
135972:
135973: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
135974: g_last_hdr_idx := l_array_event_id.LAST;

Line 136101: xla_ae_lines_pkg.SetTrxReversalAttrs

136097: --
136098: -- following sets the accounting attributes needed to reverse
136099: -- accounting for a distributeion
136100: --
136101: xla_ae_lines_pkg.SetTrxReversalAttrs
136102: (p_event_id => l_event_id
136103: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
136104: ,p_trx_reversal_source => l_trx_reversal_source);
136105:

Line 136133: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

136129: --
136130: -- insert dummy rows into lines gt table that were created due to
136131: -- transaction reversals
136132: --
136133: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
136134: l_result := XLA_AE_LINES_PKG.InsertLines;
136135: END IF;
136136:
136137: --

Line 136134: l_result := XLA_AE_LINES_PKG.InsertLines;

136130: -- insert dummy rows into lines gt table that were created due to
136131: -- transaction reversals
136132: --
136133: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
136134: l_result := XLA_AE_LINES_PKG.InsertLines;
136135: END IF;
136136:
136137: --
136138: -- reset the temp_line_num for each set of events fetched from header

Line 136142: xla_ae_lines_pkg.g_temp_line_num := 0;

136138: -- reset the temp_line_num for each set of events fetched from header
136139: -- cursor rather than doing it for each new event in line cursor
136140: -- Bug 3939231
136141: --
136142: xla_ae_lines_pkg.g_temp_line_num := 0;
136143:
136144:
136145:
136146: --

Line 136205: XLA_AE_LINES_PKG.g_rec_lines := null;

136201: END IF;
136202: --
136203: EXIT WHEN l_array_entity_id.count = 0;
136204:
136205: XLA_AE_LINES_PKG.g_rec_lines := null;
136206:
136207: --
136208: -- Bug 4458708
136209: --

Line 136210: XLA_AE_LINES_PKG.g_LineNumber := 0;

136206:
136207: --
136208: -- Bug 4458708
136209: --
136210: XLA_AE_LINES_PKG.g_LineNumber := 0;
136211: --
136212: --
136213:
136214: FOR Idx IN 1..l_array_event_id.count LOOP

Line 136282: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

136278:
136279:
136280:
136281: --
136282: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
136283:
136284: l_acct_reversal_source := SUBSTR(NULL, 1,30);
136285:
136286: IF l_continue_with_lines THEN

Line 136318: xla_ae_lines_pkg.SetAcctReversalAttrs

136314: --
136315:
136316: -- No reversal code generated
136317:
136318: xla_ae_lines_pkg.SetAcctReversalAttrs
136319: (p_event_id => l_event_id
136320: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
136321: ,p_calculate_acctd_flag => l_calculate_acctd_flag
136322: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 136448: XLA_AE_LINES_PKG.CreateGainOrLossLines(

136444:
136445: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
136446: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
136447: AND (l_actual_flag = 'A')) THEN
136448: XLA_AE_LINES_PKG.CreateGainOrLossLines(
136449: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
136450: ,p_application_id => p_application_id
136451: ,p_amb_context_code => 'DEFAULT'
136452: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 136481: l_result := XLA_AE_LINES_PKG.InsertLines ;

136477: END IF;
136478: END IF;
136479:
136480: END LOOP;
136481: l_result := XLA_AE_LINES_PKG.InsertLines ;
136482: end loop;
136483: close line_cur;
136484:
136485:

Line 136959: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

136955: l_first_event_id NUMBER;
136956: l_last_event_id NUMBER;
136957:
136958: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
136959: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
136960: --
136961: --
136962: l_result BOOLEAN := TRUE;
136963: l_rows NUMBER := 1000;

Line 137199: XLA_AE_LINES_PKG.g_rec_lines := NULL;

137195: EXIT WHEN l_array_entity_id.COUNT = 0;
137196:
137197: -- initialize arrays
137198: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
137199: XLA_AE_LINES_PKG.g_rec_lines := NULL;
137200:
137201: --
137202: -- Bug 4458708
137203: --

Line 137204: XLA_AE_LINES_PKG.g_LineNumber := 0;

137200:
137201: --
137202: -- Bug 4458708
137203: --
137204: XLA_AE_LINES_PKG.g_LineNumber := 0;
137205:
137206:
137207: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
137208: g_last_hdr_idx := l_array_event_id.LAST;

Line 137335: xla_ae_lines_pkg.SetTrxReversalAttrs

137331: --
137332: -- following sets the accounting attributes needed to reverse
137333: -- accounting for a distributeion
137334: --
137335: xla_ae_lines_pkg.SetTrxReversalAttrs
137336: (p_event_id => l_event_id
137337: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
137338: ,p_trx_reversal_source => l_trx_reversal_source);
137339:

Line 137367: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

137363: --
137364: -- insert dummy rows into lines gt table that were created due to
137365: -- transaction reversals
137366: --
137367: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
137368: l_result := XLA_AE_LINES_PKG.InsertLines;
137369: END IF;
137370:
137371: --

Line 137368: l_result := XLA_AE_LINES_PKG.InsertLines;

137364: -- insert dummy rows into lines gt table that were created due to
137365: -- transaction reversals
137366: --
137367: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
137368: l_result := XLA_AE_LINES_PKG.InsertLines;
137369: END IF;
137370:
137371: --
137372: -- reset the temp_line_num for each set of events fetched from header

Line 137376: xla_ae_lines_pkg.g_temp_line_num := 0;

137372: -- reset the temp_line_num for each set of events fetched from header
137373: -- cursor rather than doing it for each new event in line cursor
137374: -- Bug 3939231
137375: --
137376: xla_ae_lines_pkg.g_temp_line_num := 0;
137377:
137378:
137379:
137380: --

Line 137439: XLA_AE_LINES_PKG.g_rec_lines := null;

137435: END IF;
137436: --
137437: EXIT WHEN l_array_entity_id.count = 0;
137438:
137439: XLA_AE_LINES_PKG.g_rec_lines := null;
137440:
137441: --
137442: -- Bug 4458708
137443: --

Line 137444: XLA_AE_LINES_PKG.g_LineNumber := 0;

137440:
137441: --
137442: -- Bug 4458708
137443: --
137444: XLA_AE_LINES_PKG.g_LineNumber := 0;
137445: --
137446: --
137447:
137448: FOR Idx IN 1..l_array_event_id.count LOOP

Line 137516: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

137512:
137513:
137514:
137515: --
137516: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
137517:
137518: l_acct_reversal_source := SUBSTR(NULL, 1,30);
137519:
137520: IF l_continue_with_lines THEN

Line 137552: xla_ae_lines_pkg.SetAcctReversalAttrs

137548: --
137549:
137550: -- No reversal code generated
137551:
137552: xla_ae_lines_pkg.SetAcctReversalAttrs
137553: (p_event_id => l_event_id
137554: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
137555: ,p_calculate_acctd_flag => l_calculate_acctd_flag
137556: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 137626: XLA_AE_LINES_PKG.CreateGainOrLossLines(

137622:
137623: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
137624: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
137625: AND (l_actual_flag = 'A')) THEN
137626: XLA_AE_LINES_PKG.CreateGainOrLossLines(
137627: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
137628: ,p_application_id => p_application_id
137629: ,p_amb_context_code => 'DEFAULT'
137630: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 137659: l_result := XLA_AE_LINES_PKG.InsertLines ;

137655: END IF;
137656: END IF;
137657:
137658: END LOOP;
137659: l_result := XLA_AE_LINES_PKG.InsertLines ;
137660: end loop;
137661: close line_cur;
137662:
137663:

Line 138137: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

138133: l_first_event_id NUMBER;
138134: l_last_event_id NUMBER;
138135:
138136: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
138137: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
138138: --
138139: --
138140: l_result BOOLEAN := TRUE;
138141: l_rows NUMBER := 1000;

Line 138377: XLA_AE_LINES_PKG.g_rec_lines := NULL;

138373: EXIT WHEN l_array_entity_id.COUNT = 0;
138374:
138375: -- initialize arrays
138376: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
138377: XLA_AE_LINES_PKG.g_rec_lines := NULL;
138378:
138379: --
138380: -- Bug 4458708
138381: --

Line 138382: XLA_AE_LINES_PKG.g_LineNumber := 0;

138378:
138379: --
138380: -- Bug 4458708
138381: --
138382: XLA_AE_LINES_PKG.g_LineNumber := 0;
138383:
138384:
138385: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
138386: g_last_hdr_idx := l_array_event_id.LAST;

Line 138513: xla_ae_lines_pkg.SetTrxReversalAttrs

138509: --
138510: -- following sets the accounting attributes needed to reverse
138511: -- accounting for a distributeion
138512: --
138513: xla_ae_lines_pkg.SetTrxReversalAttrs
138514: (p_event_id => l_event_id
138515: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
138516: ,p_trx_reversal_source => l_trx_reversal_source);
138517:

Line 138545: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

138541: --
138542: -- insert dummy rows into lines gt table that were created due to
138543: -- transaction reversals
138544: --
138545: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
138546: l_result := XLA_AE_LINES_PKG.InsertLines;
138547: END IF;
138548:
138549: --

Line 138546: l_result := XLA_AE_LINES_PKG.InsertLines;

138542: -- insert dummy rows into lines gt table that were created due to
138543: -- transaction reversals
138544: --
138545: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
138546: l_result := XLA_AE_LINES_PKG.InsertLines;
138547: END IF;
138548:
138549: --
138550: -- reset the temp_line_num for each set of events fetched from header

Line 138554: xla_ae_lines_pkg.g_temp_line_num := 0;

138550: -- reset the temp_line_num for each set of events fetched from header
138551: -- cursor rather than doing it for each new event in line cursor
138552: -- Bug 3939231
138553: --
138554: xla_ae_lines_pkg.g_temp_line_num := 0;
138555:
138556:
138557:
138558: --

Line 138617: XLA_AE_LINES_PKG.g_rec_lines := null;

138613: END IF;
138614: --
138615: EXIT WHEN l_array_entity_id.count = 0;
138616:
138617: XLA_AE_LINES_PKG.g_rec_lines := null;
138618:
138619: --
138620: -- Bug 4458708
138621: --

Line 138622: XLA_AE_LINES_PKG.g_LineNumber := 0;

138618:
138619: --
138620: -- Bug 4458708
138621: --
138622: XLA_AE_LINES_PKG.g_LineNumber := 0;
138623: --
138624: --
138625:
138626: FOR Idx IN 1..l_array_event_id.count LOOP

Line 138694: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

138690:
138691:
138692:
138693: --
138694: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
138695:
138696: l_acct_reversal_source := SUBSTR(NULL, 1,30);
138697:
138698: IF l_continue_with_lines THEN

Line 138730: xla_ae_lines_pkg.SetAcctReversalAttrs

138726: --
138727:
138728: -- No reversal code generated
138729:
138730: xla_ae_lines_pkg.SetAcctReversalAttrs
138731: (p_event_id => l_event_id
138732: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
138733: ,p_calculate_acctd_flag => l_calculate_acctd_flag
138734: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 138804: XLA_AE_LINES_PKG.CreateGainOrLossLines(

138800:
138801: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
138802: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
138803: AND (l_actual_flag = 'A')) THEN
138804: XLA_AE_LINES_PKG.CreateGainOrLossLines(
138805: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
138806: ,p_application_id => p_application_id
138807: ,p_amb_context_code => 'DEFAULT'
138808: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 138837: l_result := XLA_AE_LINES_PKG.InsertLines ;

138833: END IF;
138834: END IF;
138835:
138836: END LOOP;
138837: l_result := XLA_AE_LINES_PKG.InsertLines ;
138838: end loop;
138839: close line_cur;
138840:
138841:

Line 139315: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

139311: l_first_event_id NUMBER;
139312: l_last_event_id NUMBER;
139313:
139314: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
139315: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
139316: --
139317: --
139318: l_result BOOLEAN := TRUE;
139319: l_rows NUMBER := 1000;

Line 139555: XLA_AE_LINES_PKG.g_rec_lines := NULL;

139551: EXIT WHEN l_array_entity_id.COUNT = 0;
139552:
139553: -- initialize arrays
139554: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
139555: XLA_AE_LINES_PKG.g_rec_lines := NULL;
139556:
139557: --
139558: -- Bug 4458708
139559: --

Line 139560: XLA_AE_LINES_PKG.g_LineNumber := 0;

139556:
139557: --
139558: -- Bug 4458708
139559: --
139560: XLA_AE_LINES_PKG.g_LineNumber := 0;
139561:
139562:
139563: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
139564: g_last_hdr_idx := l_array_event_id.LAST;

Line 139691: xla_ae_lines_pkg.SetTrxReversalAttrs

139687: --
139688: -- following sets the accounting attributes needed to reverse
139689: -- accounting for a distributeion
139690: --
139691: xla_ae_lines_pkg.SetTrxReversalAttrs
139692: (p_event_id => l_event_id
139693: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
139694: ,p_trx_reversal_source => l_trx_reversal_source);
139695:

Line 139723: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

139719: --
139720: -- insert dummy rows into lines gt table that were created due to
139721: -- transaction reversals
139722: --
139723: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
139724: l_result := XLA_AE_LINES_PKG.InsertLines;
139725: END IF;
139726:
139727: --

Line 139724: l_result := XLA_AE_LINES_PKG.InsertLines;

139720: -- insert dummy rows into lines gt table that were created due to
139721: -- transaction reversals
139722: --
139723: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
139724: l_result := XLA_AE_LINES_PKG.InsertLines;
139725: END IF;
139726:
139727: --
139728: -- reset the temp_line_num for each set of events fetched from header

Line 139732: xla_ae_lines_pkg.g_temp_line_num := 0;

139728: -- reset the temp_line_num for each set of events fetched from header
139729: -- cursor rather than doing it for each new event in line cursor
139730: -- Bug 3939231
139731: --
139732: xla_ae_lines_pkg.g_temp_line_num := 0;
139733:
139734:
139735:
139736: --

Line 139795: XLA_AE_LINES_PKG.g_rec_lines := null;

139791: END IF;
139792: --
139793: EXIT WHEN l_array_entity_id.count = 0;
139794:
139795: XLA_AE_LINES_PKG.g_rec_lines := null;
139796:
139797: --
139798: -- Bug 4458708
139799: --

Line 139800: XLA_AE_LINES_PKG.g_LineNumber := 0;

139796:
139797: --
139798: -- Bug 4458708
139799: --
139800: XLA_AE_LINES_PKG.g_LineNumber := 0;
139801: --
139802: --
139803:
139804: FOR Idx IN 1..l_array_event_id.count LOOP

Line 139872: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

139868:
139869:
139870:
139871: --
139872: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
139873:
139874: l_acct_reversal_source := SUBSTR(NULL, 1,30);
139875:
139876: IF l_continue_with_lines THEN

Line 139908: xla_ae_lines_pkg.SetAcctReversalAttrs

139904: --
139905:
139906: -- No reversal code generated
139907:
139908: xla_ae_lines_pkg.SetAcctReversalAttrs
139909: (p_event_id => l_event_id
139910: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
139911: ,p_calculate_acctd_flag => l_calculate_acctd_flag
139912: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 139982: XLA_AE_LINES_PKG.CreateGainOrLossLines(

139978:
139979: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
139980: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
139981: AND (l_actual_flag = 'A')) THEN
139982: XLA_AE_LINES_PKG.CreateGainOrLossLines(
139983: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
139984: ,p_application_id => p_application_id
139985: ,p_amb_context_code => 'DEFAULT'
139986: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 140015: l_result := XLA_AE_LINES_PKG.InsertLines ;

140011: END IF;
140012: END IF;
140013:
140014: END LOOP;
140015: l_result := XLA_AE_LINES_PKG.InsertLines ;
140016: end loop;
140017: close line_cur;
140018:
140019:

Line 140493: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

140489: l_first_event_id NUMBER;
140490: l_last_event_id NUMBER;
140491:
140492: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
140493: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
140494: --
140495: --
140496: l_result BOOLEAN := TRUE;
140497: l_rows NUMBER := 1000;

Line 140733: XLA_AE_LINES_PKG.g_rec_lines := NULL;

140729: EXIT WHEN l_array_entity_id.COUNT = 0;
140730:
140731: -- initialize arrays
140732: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
140733: XLA_AE_LINES_PKG.g_rec_lines := NULL;
140734:
140735: --
140736: -- Bug 4458708
140737: --

Line 140738: XLA_AE_LINES_PKG.g_LineNumber := 0;

140734:
140735: --
140736: -- Bug 4458708
140737: --
140738: XLA_AE_LINES_PKG.g_LineNumber := 0;
140739:
140740:
140741: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
140742: g_last_hdr_idx := l_array_event_id.LAST;

Line 140869: xla_ae_lines_pkg.SetTrxReversalAttrs

140865: --
140866: -- following sets the accounting attributes needed to reverse
140867: -- accounting for a distributeion
140868: --
140869: xla_ae_lines_pkg.SetTrxReversalAttrs
140870: (p_event_id => l_event_id
140871: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
140872: ,p_trx_reversal_source => l_trx_reversal_source);
140873:

Line 140901: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

140897: --
140898: -- insert dummy rows into lines gt table that were created due to
140899: -- transaction reversals
140900: --
140901: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
140902: l_result := XLA_AE_LINES_PKG.InsertLines;
140903: END IF;
140904:
140905: --

Line 140902: l_result := XLA_AE_LINES_PKG.InsertLines;

140898: -- insert dummy rows into lines gt table that were created due to
140899: -- transaction reversals
140900: --
140901: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
140902: l_result := XLA_AE_LINES_PKG.InsertLines;
140903: END IF;
140904:
140905: --
140906: -- reset the temp_line_num for each set of events fetched from header

Line 140910: xla_ae_lines_pkg.g_temp_line_num := 0;

140906: -- reset the temp_line_num for each set of events fetched from header
140907: -- cursor rather than doing it for each new event in line cursor
140908: -- Bug 3939231
140909: --
140910: xla_ae_lines_pkg.g_temp_line_num := 0;
140911:
140912:
140913:
140914: --

Line 140973: XLA_AE_LINES_PKG.g_rec_lines := null;

140969: END IF;
140970: --
140971: EXIT WHEN l_array_entity_id.count = 0;
140972:
140973: XLA_AE_LINES_PKG.g_rec_lines := null;
140974:
140975: --
140976: -- Bug 4458708
140977: --

Line 140978: XLA_AE_LINES_PKG.g_LineNumber := 0;

140974:
140975: --
140976: -- Bug 4458708
140977: --
140978: XLA_AE_LINES_PKG.g_LineNumber := 0;
140979: --
140980: --
140981:
140982: FOR Idx IN 1..l_array_event_id.count LOOP

Line 141050: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

141046:
141047:
141048:
141049: --
141050: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
141051:
141052: l_acct_reversal_source := SUBSTR(NULL, 1,30);
141053:
141054: IF l_continue_with_lines THEN

Line 141086: xla_ae_lines_pkg.SetAcctReversalAttrs

141082: --
141083:
141084: -- No reversal code generated
141085:
141086: xla_ae_lines_pkg.SetAcctReversalAttrs
141087: (p_event_id => l_event_id
141088: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
141089: ,p_calculate_acctd_flag => l_calculate_acctd_flag
141090: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 141272: XLA_AE_LINES_PKG.CreateGainOrLossLines(

141268:
141269: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
141270: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
141271: AND (l_actual_flag = 'A')) THEN
141272: XLA_AE_LINES_PKG.CreateGainOrLossLines(
141273: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
141274: ,p_application_id => p_application_id
141275: ,p_amb_context_code => 'DEFAULT'
141276: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 141305: l_result := XLA_AE_LINES_PKG.InsertLines ;

141301: END IF;
141302: END IF;
141303:
141304: END LOOP;
141305: l_result := XLA_AE_LINES_PKG.InsertLines ;
141306: end loop;
141307: close line_cur;
141308:
141309:

Line 141783: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

141779: l_first_event_id NUMBER;
141780: l_last_event_id NUMBER;
141781:
141782: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
141783: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
141784: --
141785: --
141786: l_result BOOLEAN := TRUE;
141787: l_rows NUMBER := 1000;

Line 142023: XLA_AE_LINES_PKG.g_rec_lines := NULL;

142019: EXIT WHEN l_array_entity_id.COUNT = 0;
142020:
142021: -- initialize arrays
142022: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
142023: XLA_AE_LINES_PKG.g_rec_lines := NULL;
142024:
142025: --
142026: -- Bug 4458708
142027: --

Line 142028: XLA_AE_LINES_PKG.g_LineNumber := 0;

142024:
142025: --
142026: -- Bug 4458708
142027: --
142028: XLA_AE_LINES_PKG.g_LineNumber := 0;
142029:
142030:
142031: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
142032: g_last_hdr_idx := l_array_event_id.LAST;

Line 142159: xla_ae_lines_pkg.SetTrxReversalAttrs

142155: --
142156: -- following sets the accounting attributes needed to reverse
142157: -- accounting for a distributeion
142158: --
142159: xla_ae_lines_pkg.SetTrxReversalAttrs
142160: (p_event_id => l_event_id
142161: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
142162: ,p_trx_reversal_source => l_trx_reversal_source);
142163:

Line 142191: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

142187: --
142188: -- insert dummy rows into lines gt table that were created due to
142189: -- transaction reversals
142190: --
142191: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
142192: l_result := XLA_AE_LINES_PKG.InsertLines;
142193: END IF;
142194:
142195: --

Line 142192: l_result := XLA_AE_LINES_PKG.InsertLines;

142188: -- insert dummy rows into lines gt table that were created due to
142189: -- transaction reversals
142190: --
142191: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
142192: l_result := XLA_AE_LINES_PKG.InsertLines;
142193: END IF;
142194:
142195: --
142196: -- reset the temp_line_num for each set of events fetched from header

Line 142200: xla_ae_lines_pkg.g_temp_line_num := 0;

142196: -- reset the temp_line_num for each set of events fetched from header
142197: -- cursor rather than doing it for each new event in line cursor
142198: -- Bug 3939231
142199: --
142200: xla_ae_lines_pkg.g_temp_line_num := 0;
142201:
142202:
142203:
142204: --

Line 142263: XLA_AE_LINES_PKG.g_rec_lines := null;

142259: END IF;
142260: --
142261: EXIT WHEN l_array_entity_id.count = 0;
142262:
142263: XLA_AE_LINES_PKG.g_rec_lines := null;
142264:
142265: --
142266: -- Bug 4458708
142267: --

Line 142268: XLA_AE_LINES_PKG.g_LineNumber := 0;

142264:
142265: --
142266: -- Bug 4458708
142267: --
142268: XLA_AE_LINES_PKG.g_LineNumber := 0;
142269: --
142270: --
142271:
142272: FOR Idx IN 1..l_array_event_id.count LOOP

Line 142340: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

142336:
142337:
142338:
142339: --
142340: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
142341:
142342: l_acct_reversal_source := SUBSTR(NULL, 1,30);
142343:
142344: IF l_continue_with_lines THEN

Line 142376: xla_ae_lines_pkg.SetAcctReversalAttrs

142372: --
142373:
142374: -- No reversal code generated
142375:
142376: xla_ae_lines_pkg.SetAcctReversalAttrs
142377: (p_event_id => l_event_id
142378: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
142379: ,p_calculate_acctd_flag => l_calculate_acctd_flag
142380: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 142534: XLA_AE_LINES_PKG.CreateGainOrLossLines(

142530:
142531: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
142532: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
142533: AND (l_actual_flag = 'A')) THEN
142534: XLA_AE_LINES_PKG.CreateGainOrLossLines(
142535: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
142536: ,p_application_id => p_application_id
142537: ,p_amb_context_code => 'DEFAULT'
142538: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 142567: l_result := XLA_AE_LINES_PKG.InsertLines ;

142563: END IF;
142564: END IF;
142565:
142566: END LOOP;
142567: l_result := XLA_AE_LINES_PKG.InsertLines ;
142568: end loop;
142569: close line_cur;
142570:
142571:

Line 143045: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

143041: l_first_event_id NUMBER;
143042: l_last_event_id NUMBER;
143043:
143044: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
143045: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
143046: --
143047: --
143048: l_result BOOLEAN := TRUE;
143049: l_rows NUMBER := 1000;

Line 143285: XLA_AE_LINES_PKG.g_rec_lines := NULL;

143281: EXIT WHEN l_array_entity_id.COUNT = 0;
143282:
143283: -- initialize arrays
143284: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
143285: XLA_AE_LINES_PKG.g_rec_lines := NULL;
143286:
143287: --
143288: -- Bug 4458708
143289: --

Line 143290: XLA_AE_LINES_PKG.g_LineNumber := 0;

143286:
143287: --
143288: -- Bug 4458708
143289: --
143290: XLA_AE_LINES_PKG.g_LineNumber := 0;
143291:
143292:
143293: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
143294: g_last_hdr_idx := l_array_event_id.LAST;

Line 143421: xla_ae_lines_pkg.SetTrxReversalAttrs

143417: --
143418: -- following sets the accounting attributes needed to reverse
143419: -- accounting for a distributeion
143420: --
143421: xla_ae_lines_pkg.SetTrxReversalAttrs
143422: (p_event_id => l_event_id
143423: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
143424: ,p_trx_reversal_source => l_trx_reversal_source);
143425:

Line 143453: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

143449: --
143450: -- insert dummy rows into lines gt table that were created due to
143451: -- transaction reversals
143452: --
143453: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
143454: l_result := XLA_AE_LINES_PKG.InsertLines;
143455: END IF;
143456:
143457: --

Line 143454: l_result := XLA_AE_LINES_PKG.InsertLines;

143450: -- insert dummy rows into lines gt table that were created due to
143451: -- transaction reversals
143452: --
143453: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
143454: l_result := XLA_AE_LINES_PKG.InsertLines;
143455: END IF;
143456:
143457: --
143458: -- reset the temp_line_num for each set of events fetched from header

Line 143462: xla_ae_lines_pkg.g_temp_line_num := 0;

143458: -- reset the temp_line_num for each set of events fetched from header
143459: -- cursor rather than doing it for each new event in line cursor
143460: -- Bug 3939231
143461: --
143462: xla_ae_lines_pkg.g_temp_line_num := 0;
143463:
143464:
143465:
143466: --

Line 143525: XLA_AE_LINES_PKG.g_rec_lines := null;

143521: END IF;
143522: --
143523: EXIT WHEN l_array_entity_id.count = 0;
143524:
143525: XLA_AE_LINES_PKG.g_rec_lines := null;
143526:
143527: --
143528: -- Bug 4458708
143529: --

Line 143530: XLA_AE_LINES_PKG.g_LineNumber := 0;

143526:
143527: --
143528: -- Bug 4458708
143529: --
143530: XLA_AE_LINES_PKG.g_LineNumber := 0;
143531: --
143532: --
143533:
143534: FOR Idx IN 1..l_array_event_id.count LOOP

Line 143602: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

143598:
143599:
143600:
143601: --
143602: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
143603:
143604: l_acct_reversal_source := SUBSTR(NULL, 1,30);
143605:
143606: IF l_continue_with_lines THEN

Line 143638: xla_ae_lines_pkg.SetAcctReversalAttrs

143634: --
143635:
143636: -- No reversal code generated
143637:
143638: xla_ae_lines_pkg.SetAcctReversalAttrs
143639: (p_event_id => l_event_id
143640: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
143641: ,p_calculate_acctd_flag => l_calculate_acctd_flag
143642: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 143796: XLA_AE_LINES_PKG.CreateGainOrLossLines(

143792:
143793: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
143794: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
143795: AND (l_actual_flag = 'A')) THEN
143796: XLA_AE_LINES_PKG.CreateGainOrLossLines(
143797: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
143798: ,p_application_id => p_application_id
143799: ,p_amb_context_code => 'DEFAULT'
143800: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 143829: l_result := XLA_AE_LINES_PKG.InsertLines ;

143825: END IF;
143826: END IF;
143827:
143828: END LOOP;
143829: l_result := XLA_AE_LINES_PKG.InsertLines ;
143830: end loop;
143831: close line_cur;
143832:
143833:

Line 144307: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

144303: l_first_event_id NUMBER;
144304: l_last_event_id NUMBER;
144305:
144306: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
144307: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
144308: --
144309: --
144310: l_result BOOLEAN := TRUE;
144311: l_rows NUMBER := 1000;

Line 144547: XLA_AE_LINES_PKG.g_rec_lines := NULL;

144543: EXIT WHEN l_array_entity_id.COUNT = 0;
144544:
144545: -- initialize arrays
144546: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
144547: XLA_AE_LINES_PKG.g_rec_lines := NULL;
144548:
144549: --
144550: -- Bug 4458708
144551: --

Line 144552: XLA_AE_LINES_PKG.g_LineNumber := 0;

144548:
144549: --
144550: -- Bug 4458708
144551: --
144552: XLA_AE_LINES_PKG.g_LineNumber := 0;
144553:
144554:
144555: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
144556: g_last_hdr_idx := l_array_event_id.LAST;

Line 144683: xla_ae_lines_pkg.SetTrxReversalAttrs

144679: --
144680: -- following sets the accounting attributes needed to reverse
144681: -- accounting for a distributeion
144682: --
144683: xla_ae_lines_pkg.SetTrxReversalAttrs
144684: (p_event_id => l_event_id
144685: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
144686: ,p_trx_reversal_source => l_trx_reversal_source);
144687:

Line 144715: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

144711: --
144712: -- insert dummy rows into lines gt table that were created due to
144713: -- transaction reversals
144714: --
144715: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
144716: l_result := XLA_AE_LINES_PKG.InsertLines;
144717: END IF;
144718:
144719: --

Line 144716: l_result := XLA_AE_LINES_PKG.InsertLines;

144712: -- insert dummy rows into lines gt table that were created due to
144713: -- transaction reversals
144714: --
144715: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
144716: l_result := XLA_AE_LINES_PKG.InsertLines;
144717: END IF;
144718:
144719: --
144720: -- reset the temp_line_num for each set of events fetched from header

Line 144724: xla_ae_lines_pkg.g_temp_line_num := 0;

144720: -- reset the temp_line_num for each set of events fetched from header
144721: -- cursor rather than doing it for each new event in line cursor
144722: -- Bug 3939231
144723: --
144724: xla_ae_lines_pkg.g_temp_line_num := 0;
144725:
144726:
144727:
144728: --

Line 144787: XLA_AE_LINES_PKG.g_rec_lines := null;

144783: END IF;
144784: --
144785: EXIT WHEN l_array_entity_id.count = 0;
144786:
144787: XLA_AE_LINES_PKG.g_rec_lines := null;
144788:
144789: --
144790: -- Bug 4458708
144791: --

Line 144792: XLA_AE_LINES_PKG.g_LineNumber := 0;

144788:
144789: --
144790: -- Bug 4458708
144791: --
144792: XLA_AE_LINES_PKG.g_LineNumber := 0;
144793: --
144794: --
144795:
144796: FOR Idx IN 1..l_array_event_id.count LOOP

Line 144864: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

144860:
144861:
144862:
144863: --
144864: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
144865:
144866: l_acct_reversal_source := SUBSTR(NULL, 1,30);
144867:
144868: IF l_continue_with_lines THEN

Line 144900: xla_ae_lines_pkg.SetAcctReversalAttrs

144896: --
144897:
144898: -- No reversal code generated
144899:
144900: xla_ae_lines_pkg.SetAcctReversalAttrs
144901: (p_event_id => l_event_id
144902: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
144903: ,p_calculate_acctd_flag => l_calculate_acctd_flag
144904: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 145058: XLA_AE_LINES_PKG.CreateGainOrLossLines(

145054:
145055: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
145056: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
145057: AND (l_actual_flag = 'A')) THEN
145058: XLA_AE_LINES_PKG.CreateGainOrLossLines(
145059: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
145060: ,p_application_id => p_application_id
145061: ,p_amb_context_code => 'DEFAULT'
145062: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 145091: l_result := XLA_AE_LINES_PKG.InsertLines ;

145087: END IF;
145088: END IF;
145089:
145090: END LOOP;
145091: l_result := XLA_AE_LINES_PKG.InsertLines ;
145092: end loop;
145093: close line_cur;
145094:
145095:

Line 145569: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

145565: l_first_event_id NUMBER;
145566: l_last_event_id NUMBER;
145567:
145568: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
145569: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
145570: --
145571: --
145572: l_result BOOLEAN := TRUE;
145573: l_rows NUMBER := 1000;

Line 145809: XLA_AE_LINES_PKG.g_rec_lines := NULL;

145805: EXIT WHEN l_array_entity_id.COUNT = 0;
145806:
145807: -- initialize arrays
145808: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
145809: XLA_AE_LINES_PKG.g_rec_lines := NULL;
145810:
145811: --
145812: -- Bug 4458708
145813: --

Line 145814: XLA_AE_LINES_PKG.g_LineNumber := 0;

145810:
145811: --
145812: -- Bug 4458708
145813: --
145814: XLA_AE_LINES_PKG.g_LineNumber := 0;
145815:
145816:
145817: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
145818: g_last_hdr_idx := l_array_event_id.LAST;

Line 145945: xla_ae_lines_pkg.SetTrxReversalAttrs

145941: --
145942: -- following sets the accounting attributes needed to reverse
145943: -- accounting for a distributeion
145944: --
145945: xla_ae_lines_pkg.SetTrxReversalAttrs
145946: (p_event_id => l_event_id
145947: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
145948: ,p_trx_reversal_source => l_trx_reversal_source);
145949:

Line 145977: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

145973: --
145974: -- insert dummy rows into lines gt table that were created due to
145975: -- transaction reversals
145976: --
145977: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
145978: l_result := XLA_AE_LINES_PKG.InsertLines;
145979: END IF;
145980:
145981: --

Line 145978: l_result := XLA_AE_LINES_PKG.InsertLines;

145974: -- insert dummy rows into lines gt table that were created due to
145975: -- transaction reversals
145976: --
145977: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
145978: l_result := XLA_AE_LINES_PKG.InsertLines;
145979: END IF;
145980:
145981: --
145982: -- reset the temp_line_num for each set of events fetched from header

Line 145986: xla_ae_lines_pkg.g_temp_line_num := 0;

145982: -- reset the temp_line_num for each set of events fetched from header
145983: -- cursor rather than doing it for each new event in line cursor
145984: -- Bug 3939231
145985: --
145986: xla_ae_lines_pkg.g_temp_line_num := 0;
145987:
145988:
145989:
145990: --

Line 146049: XLA_AE_LINES_PKG.g_rec_lines := null;

146045: END IF;
146046: --
146047: EXIT WHEN l_array_entity_id.count = 0;
146048:
146049: XLA_AE_LINES_PKG.g_rec_lines := null;
146050:
146051: --
146052: -- Bug 4458708
146053: --

Line 146054: XLA_AE_LINES_PKG.g_LineNumber := 0;

146050:
146051: --
146052: -- Bug 4458708
146053: --
146054: XLA_AE_LINES_PKG.g_LineNumber := 0;
146055: --
146056: --
146057:
146058: FOR Idx IN 1..l_array_event_id.count LOOP

Line 146126: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

146122:
146123:
146124:
146125: --
146126: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
146127:
146128: l_acct_reversal_source := SUBSTR(NULL, 1,30);
146129:
146130: IF l_continue_with_lines THEN

Line 146162: xla_ae_lines_pkg.SetAcctReversalAttrs

146158: --
146159:
146160: -- No reversal code generated
146161:
146162: xla_ae_lines_pkg.SetAcctReversalAttrs
146163: (p_event_id => l_event_id
146164: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
146165: ,p_calculate_acctd_flag => l_calculate_acctd_flag
146166: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 146264: XLA_AE_LINES_PKG.CreateGainOrLossLines(

146260:
146261: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
146262: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
146263: AND (l_actual_flag = 'A')) THEN
146264: XLA_AE_LINES_PKG.CreateGainOrLossLines(
146265: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
146266: ,p_application_id => p_application_id
146267: ,p_amb_context_code => 'DEFAULT'
146268: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 146297: l_result := XLA_AE_LINES_PKG.InsertLines ;

146293: END IF;
146294: END IF;
146295:
146296: END LOOP;
146297: l_result := XLA_AE_LINES_PKG.InsertLines ;
146298: end loop;
146299: close line_cur;
146300:
146301:

Line 146775: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

146771: l_first_event_id NUMBER;
146772: l_last_event_id NUMBER;
146773:
146774: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
146775: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
146776: --
146777: --
146778: l_result BOOLEAN := TRUE;
146779: l_rows NUMBER := 1000;

Line 147015: XLA_AE_LINES_PKG.g_rec_lines := NULL;

147011: EXIT WHEN l_array_entity_id.COUNT = 0;
147012:
147013: -- initialize arrays
147014: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
147015: XLA_AE_LINES_PKG.g_rec_lines := NULL;
147016:
147017: --
147018: -- Bug 4458708
147019: --

Line 147020: XLA_AE_LINES_PKG.g_LineNumber := 0;

147016:
147017: --
147018: -- Bug 4458708
147019: --
147020: XLA_AE_LINES_PKG.g_LineNumber := 0;
147021:
147022:
147023: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
147024: g_last_hdr_idx := l_array_event_id.LAST;

Line 147151: xla_ae_lines_pkg.SetTrxReversalAttrs

147147: --
147148: -- following sets the accounting attributes needed to reverse
147149: -- accounting for a distributeion
147150: --
147151: xla_ae_lines_pkg.SetTrxReversalAttrs
147152: (p_event_id => l_event_id
147153: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
147154: ,p_trx_reversal_source => l_trx_reversal_source);
147155:

Line 147183: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

147179: --
147180: -- insert dummy rows into lines gt table that were created due to
147181: -- transaction reversals
147182: --
147183: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
147184: l_result := XLA_AE_LINES_PKG.InsertLines;
147185: END IF;
147186:
147187: --

Line 147184: l_result := XLA_AE_LINES_PKG.InsertLines;

147180: -- insert dummy rows into lines gt table that were created due to
147181: -- transaction reversals
147182: --
147183: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
147184: l_result := XLA_AE_LINES_PKG.InsertLines;
147185: END IF;
147186:
147187: --
147188: -- reset the temp_line_num for each set of events fetched from header

Line 147192: xla_ae_lines_pkg.g_temp_line_num := 0;

147188: -- reset the temp_line_num for each set of events fetched from header
147189: -- cursor rather than doing it for each new event in line cursor
147190: -- Bug 3939231
147191: --
147192: xla_ae_lines_pkg.g_temp_line_num := 0;
147193:
147194:
147195:
147196: --

Line 147255: XLA_AE_LINES_PKG.g_rec_lines := null;

147251: END IF;
147252: --
147253: EXIT WHEN l_array_entity_id.count = 0;
147254:
147255: XLA_AE_LINES_PKG.g_rec_lines := null;
147256:
147257: --
147258: -- Bug 4458708
147259: --

Line 147260: XLA_AE_LINES_PKG.g_LineNumber := 0;

147256:
147257: --
147258: -- Bug 4458708
147259: --
147260: XLA_AE_LINES_PKG.g_LineNumber := 0;
147261: --
147262: --
147263:
147264: FOR Idx IN 1..l_array_event_id.count LOOP

Line 147332: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

147328:
147329:
147330:
147331: --
147332: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
147333:
147334: l_acct_reversal_source := SUBSTR(NULL, 1,30);
147335:
147336: IF l_continue_with_lines THEN

Line 147368: xla_ae_lines_pkg.SetAcctReversalAttrs

147364: --
147365:
147366: -- No reversal code generated
147367:
147368: xla_ae_lines_pkg.SetAcctReversalAttrs
147369: (p_event_id => l_event_id
147370: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
147371: ,p_calculate_acctd_flag => l_calculate_acctd_flag
147372: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 147470: XLA_AE_LINES_PKG.CreateGainOrLossLines(

147466:
147467: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
147468: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
147469: AND (l_actual_flag = 'A')) THEN
147470: XLA_AE_LINES_PKG.CreateGainOrLossLines(
147471: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
147472: ,p_application_id => p_application_id
147473: ,p_amb_context_code => 'DEFAULT'
147474: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 147503: l_result := XLA_AE_LINES_PKG.InsertLines ;

147499: END IF;
147500: END IF;
147501:
147502: END LOOP;
147503: l_result := XLA_AE_LINES_PKG.InsertLines ;
147504: end loop;
147505: close line_cur;
147506:
147507:

Line 147981: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

147977: l_first_event_id NUMBER;
147978: l_last_event_id NUMBER;
147979:
147980: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
147981: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
147982: --
147983: --
147984: l_result BOOLEAN := TRUE;
147985: l_rows NUMBER := 1000;

Line 148221: XLA_AE_LINES_PKG.g_rec_lines := NULL;

148217: EXIT WHEN l_array_entity_id.COUNT = 0;
148218:
148219: -- initialize arrays
148220: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
148221: XLA_AE_LINES_PKG.g_rec_lines := NULL;
148222:
148223: --
148224: -- Bug 4458708
148225: --

Line 148226: XLA_AE_LINES_PKG.g_LineNumber := 0;

148222:
148223: --
148224: -- Bug 4458708
148225: --
148226: XLA_AE_LINES_PKG.g_LineNumber := 0;
148227:
148228:
148229: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
148230: g_last_hdr_idx := l_array_event_id.LAST;

Line 148357: xla_ae_lines_pkg.SetTrxReversalAttrs

148353: --
148354: -- following sets the accounting attributes needed to reverse
148355: -- accounting for a distributeion
148356: --
148357: xla_ae_lines_pkg.SetTrxReversalAttrs
148358: (p_event_id => l_event_id
148359: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
148360: ,p_trx_reversal_source => l_trx_reversal_source);
148361:

Line 148389: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

148385: --
148386: -- insert dummy rows into lines gt table that were created due to
148387: -- transaction reversals
148388: --
148389: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
148390: l_result := XLA_AE_LINES_PKG.InsertLines;
148391: END IF;
148392:
148393: --

Line 148390: l_result := XLA_AE_LINES_PKG.InsertLines;

148386: -- insert dummy rows into lines gt table that were created due to
148387: -- transaction reversals
148388: --
148389: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
148390: l_result := XLA_AE_LINES_PKG.InsertLines;
148391: END IF;
148392:
148393: --
148394: -- reset the temp_line_num for each set of events fetched from header

Line 148398: xla_ae_lines_pkg.g_temp_line_num := 0;

148394: -- reset the temp_line_num for each set of events fetched from header
148395: -- cursor rather than doing it for each new event in line cursor
148396: -- Bug 3939231
148397: --
148398: xla_ae_lines_pkg.g_temp_line_num := 0;
148399:
148400:
148401:
148402: --

Line 148461: XLA_AE_LINES_PKG.g_rec_lines := null;

148457: END IF;
148458: --
148459: EXIT WHEN l_array_entity_id.count = 0;
148460:
148461: XLA_AE_LINES_PKG.g_rec_lines := null;
148462:
148463: --
148464: -- Bug 4458708
148465: --

Line 148466: XLA_AE_LINES_PKG.g_LineNumber := 0;

148462:
148463: --
148464: -- Bug 4458708
148465: --
148466: XLA_AE_LINES_PKG.g_LineNumber := 0;
148467: --
148468: --
148469:
148470: FOR Idx IN 1..l_array_event_id.count LOOP

Line 148538: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

148534:
148535:
148536:
148537: --
148538: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
148539:
148540: l_acct_reversal_source := SUBSTR(NULL, 1,30);
148541:
148542: IF l_continue_with_lines THEN

Line 148574: xla_ae_lines_pkg.SetAcctReversalAttrs

148570: --
148571:
148572: -- No reversal code generated
148573:
148574: xla_ae_lines_pkg.SetAcctReversalAttrs
148575: (p_event_id => l_event_id
148576: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
148577: ,p_calculate_acctd_flag => l_calculate_acctd_flag
148578: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 148788: XLA_AE_LINES_PKG.CreateGainOrLossLines(

148784:
148785: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
148786: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
148787: AND (l_actual_flag = 'A')) THEN
148788: XLA_AE_LINES_PKG.CreateGainOrLossLines(
148789: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
148790: ,p_application_id => p_application_id
148791: ,p_amb_context_code => 'DEFAULT'
148792: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 148821: l_result := XLA_AE_LINES_PKG.InsertLines ;

148817: END IF;
148818: END IF;
148819:
148820: END LOOP;
148821: l_result := XLA_AE_LINES_PKG.InsertLines ;
148822: end loop;
148823: close line_cur;
148824:
148825:

Line 149299: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

149295: l_first_event_id NUMBER;
149296: l_last_event_id NUMBER;
149297:
149298: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
149299: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
149300: --
149301: --
149302: l_result BOOLEAN := TRUE;
149303: l_rows NUMBER := 1000;

Line 149539: XLA_AE_LINES_PKG.g_rec_lines := NULL;

149535: EXIT WHEN l_array_entity_id.COUNT = 0;
149536:
149537: -- initialize arrays
149538: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
149539: XLA_AE_LINES_PKG.g_rec_lines := NULL;
149540:
149541: --
149542: -- Bug 4458708
149543: --

Line 149544: XLA_AE_LINES_PKG.g_LineNumber := 0;

149540:
149541: --
149542: -- Bug 4458708
149543: --
149544: XLA_AE_LINES_PKG.g_LineNumber := 0;
149545:
149546:
149547: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
149548: g_last_hdr_idx := l_array_event_id.LAST;

Line 149675: xla_ae_lines_pkg.SetTrxReversalAttrs

149671: --
149672: -- following sets the accounting attributes needed to reverse
149673: -- accounting for a distributeion
149674: --
149675: xla_ae_lines_pkg.SetTrxReversalAttrs
149676: (p_event_id => l_event_id
149677: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
149678: ,p_trx_reversal_source => l_trx_reversal_source);
149679:

Line 149707: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

149703: --
149704: -- insert dummy rows into lines gt table that were created due to
149705: -- transaction reversals
149706: --
149707: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
149708: l_result := XLA_AE_LINES_PKG.InsertLines;
149709: END IF;
149710:
149711: --

Line 149708: l_result := XLA_AE_LINES_PKG.InsertLines;

149704: -- insert dummy rows into lines gt table that were created due to
149705: -- transaction reversals
149706: --
149707: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
149708: l_result := XLA_AE_LINES_PKG.InsertLines;
149709: END IF;
149710:
149711: --
149712: -- reset the temp_line_num for each set of events fetched from header

Line 149716: xla_ae_lines_pkg.g_temp_line_num := 0;

149712: -- reset the temp_line_num for each set of events fetched from header
149713: -- cursor rather than doing it for each new event in line cursor
149714: -- Bug 3939231
149715: --
149716: xla_ae_lines_pkg.g_temp_line_num := 0;
149717:
149718:
149719:
149720: --

Line 149779: XLA_AE_LINES_PKG.g_rec_lines := null;

149775: END IF;
149776: --
149777: EXIT WHEN l_array_entity_id.count = 0;
149778:
149779: XLA_AE_LINES_PKG.g_rec_lines := null;
149780:
149781: --
149782: -- Bug 4458708
149783: --

Line 149784: XLA_AE_LINES_PKG.g_LineNumber := 0;

149780:
149781: --
149782: -- Bug 4458708
149783: --
149784: XLA_AE_LINES_PKG.g_LineNumber := 0;
149785: --
149786: --
149787:
149788: FOR Idx IN 1..l_array_event_id.count LOOP

Line 149856: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

149852:
149853:
149854:
149855: --
149856: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
149857:
149858: l_acct_reversal_source := SUBSTR(NULL, 1,30);
149859:
149860: IF l_continue_with_lines THEN

Line 149892: xla_ae_lines_pkg.SetAcctReversalAttrs

149888: --
149889:
149890: -- No reversal code generated
149891:
149892: xla_ae_lines_pkg.SetAcctReversalAttrs
149893: (p_event_id => l_event_id
149894: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
149895: ,p_calculate_acctd_flag => l_calculate_acctd_flag
149896: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 150050: XLA_AE_LINES_PKG.CreateGainOrLossLines(

150046:
150047: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
150048: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
150049: AND (l_actual_flag = 'A')) THEN
150050: XLA_AE_LINES_PKG.CreateGainOrLossLines(
150051: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
150052: ,p_application_id => p_application_id
150053: ,p_amb_context_code => 'DEFAULT'
150054: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 150083: l_result := XLA_AE_LINES_PKG.InsertLines ;

150079: END IF;
150080: END IF;
150081:
150082: END LOOP;
150083: l_result := XLA_AE_LINES_PKG.InsertLines ;
150084: end loop;
150085: close line_cur;
150086:
150087:

Line 150561: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

150557: l_first_event_id NUMBER;
150558: l_last_event_id NUMBER;
150559:
150560: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
150561: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
150562: --
150563: --
150564: l_result BOOLEAN := TRUE;
150565: l_rows NUMBER := 1000;

Line 150801: XLA_AE_LINES_PKG.g_rec_lines := NULL;

150797: EXIT WHEN l_array_entity_id.COUNT = 0;
150798:
150799: -- initialize arrays
150800: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
150801: XLA_AE_LINES_PKG.g_rec_lines := NULL;
150802:
150803: --
150804: -- Bug 4458708
150805: --

Line 150806: XLA_AE_LINES_PKG.g_LineNumber := 0;

150802:
150803: --
150804: -- Bug 4458708
150805: --
150806: XLA_AE_LINES_PKG.g_LineNumber := 0;
150807:
150808:
150809: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
150810: g_last_hdr_idx := l_array_event_id.LAST;

Line 150937: xla_ae_lines_pkg.SetTrxReversalAttrs

150933: --
150934: -- following sets the accounting attributes needed to reverse
150935: -- accounting for a distributeion
150936: --
150937: xla_ae_lines_pkg.SetTrxReversalAttrs
150938: (p_event_id => l_event_id
150939: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
150940: ,p_trx_reversal_source => l_trx_reversal_source);
150941:

Line 150969: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

150965: --
150966: -- insert dummy rows into lines gt table that were created due to
150967: -- transaction reversals
150968: --
150969: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
150970: l_result := XLA_AE_LINES_PKG.InsertLines;
150971: END IF;
150972:
150973: --

Line 150970: l_result := XLA_AE_LINES_PKG.InsertLines;

150966: -- insert dummy rows into lines gt table that were created due to
150967: -- transaction reversals
150968: --
150969: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
150970: l_result := XLA_AE_LINES_PKG.InsertLines;
150971: END IF;
150972:
150973: --
150974: -- reset the temp_line_num for each set of events fetched from header

Line 150978: xla_ae_lines_pkg.g_temp_line_num := 0;

150974: -- reset the temp_line_num for each set of events fetched from header
150975: -- cursor rather than doing it for each new event in line cursor
150976: -- Bug 3939231
150977: --
150978: xla_ae_lines_pkg.g_temp_line_num := 0;
150979:
150980:
150981:
150982: --

Line 151041: XLA_AE_LINES_PKG.g_rec_lines := null;

151037: END IF;
151038: --
151039: EXIT WHEN l_array_entity_id.count = 0;
151040:
151041: XLA_AE_LINES_PKG.g_rec_lines := null;
151042:
151043: --
151044: -- Bug 4458708
151045: --

Line 151046: XLA_AE_LINES_PKG.g_LineNumber := 0;

151042:
151043: --
151044: -- Bug 4458708
151045: --
151046: XLA_AE_LINES_PKG.g_LineNumber := 0;
151047: --
151048: --
151049:
151050: FOR Idx IN 1..l_array_event_id.count LOOP

Line 151118: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

151114:
151115:
151116:
151117: --
151118: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
151119:
151120: l_acct_reversal_source := SUBSTR(NULL, 1,30);
151121:
151122: IF l_continue_with_lines THEN

Line 151154: xla_ae_lines_pkg.SetAcctReversalAttrs

151150: --
151151:
151152: -- No reversal code generated
151153:
151154: xla_ae_lines_pkg.SetAcctReversalAttrs
151155: (p_event_id => l_event_id
151156: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
151157: ,p_calculate_acctd_flag => l_calculate_acctd_flag
151158: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 151312: XLA_AE_LINES_PKG.CreateGainOrLossLines(

151308:
151309: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
151310: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
151311: AND (l_actual_flag = 'A')) THEN
151312: XLA_AE_LINES_PKG.CreateGainOrLossLines(
151313: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
151314: ,p_application_id => p_application_id
151315: ,p_amb_context_code => 'DEFAULT'
151316: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 151345: l_result := XLA_AE_LINES_PKG.InsertLines ;

151341: END IF;
151342: END IF;
151343:
151344: END LOOP;
151345: l_result := XLA_AE_LINES_PKG.InsertLines ;
151346: end loop;
151347: close line_cur;
151348:
151349:

Line 151823: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

151819: l_first_event_id NUMBER;
151820: l_last_event_id NUMBER;
151821:
151822: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
151823: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
151824: --
151825: --
151826: l_result BOOLEAN := TRUE;
151827: l_rows NUMBER := 1000;

Line 152063: XLA_AE_LINES_PKG.g_rec_lines := NULL;

152059: EXIT WHEN l_array_entity_id.COUNT = 0;
152060:
152061: -- initialize arrays
152062: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
152063: XLA_AE_LINES_PKG.g_rec_lines := NULL;
152064:
152065: --
152066: -- Bug 4458708
152067: --

Line 152068: XLA_AE_LINES_PKG.g_LineNumber := 0;

152064:
152065: --
152066: -- Bug 4458708
152067: --
152068: XLA_AE_LINES_PKG.g_LineNumber := 0;
152069:
152070:
152071: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
152072: g_last_hdr_idx := l_array_event_id.LAST;

Line 152199: xla_ae_lines_pkg.SetTrxReversalAttrs

152195: --
152196: -- following sets the accounting attributes needed to reverse
152197: -- accounting for a distributeion
152198: --
152199: xla_ae_lines_pkg.SetTrxReversalAttrs
152200: (p_event_id => l_event_id
152201: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
152202: ,p_trx_reversal_source => l_trx_reversal_source);
152203:

Line 152231: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

152227: --
152228: -- insert dummy rows into lines gt table that were created due to
152229: -- transaction reversals
152230: --
152231: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
152232: l_result := XLA_AE_LINES_PKG.InsertLines;
152233: END IF;
152234:
152235: --

Line 152232: l_result := XLA_AE_LINES_PKG.InsertLines;

152228: -- insert dummy rows into lines gt table that were created due to
152229: -- transaction reversals
152230: --
152231: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
152232: l_result := XLA_AE_LINES_PKG.InsertLines;
152233: END IF;
152234:
152235: --
152236: -- reset the temp_line_num for each set of events fetched from header

Line 152240: xla_ae_lines_pkg.g_temp_line_num := 0;

152236: -- reset the temp_line_num for each set of events fetched from header
152237: -- cursor rather than doing it for each new event in line cursor
152238: -- Bug 3939231
152239: --
152240: xla_ae_lines_pkg.g_temp_line_num := 0;
152241:
152242:
152243:
152244: --

Line 152303: XLA_AE_LINES_PKG.g_rec_lines := null;

152299: END IF;
152300: --
152301: EXIT WHEN l_array_entity_id.count = 0;
152302:
152303: XLA_AE_LINES_PKG.g_rec_lines := null;
152304:
152305: --
152306: -- Bug 4458708
152307: --

Line 152308: XLA_AE_LINES_PKG.g_LineNumber := 0;

152304:
152305: --
152306: -- Bug 4458708
152307: --
152308: XLA_AE_LINES_PKG.g_LineNumber := 0;
152309: --
152310: --
152311:
152312: FOR Idx IN 1..l_array_event_id.count LOOP

Line 152380: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

152376:
152377:
152378:
152379: --
152380: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
152381:
152382: l_acct_reversal_source := SUBSTR(NULL, 1,30);
152383:
152384: IF l_continue_with_lines THEN

Line 152416: xla_ae_lines_pkg.SetAcctReversalAttrs

152412: --
152413:
152414: -- No reversal code generated
152415:
152416: xla_ae_lines_pkg.SetAcctReversalAttrs
152417: (p_event_id => l_event_id
152418: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
152419: ,p_calculate_acctd_flag => l_calculate_acctd_flag
152420: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 152574: XLA_AE_LINES_PKG.CreateGainOrLossLines(

152570:
152571: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
152572: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
152573: AND (l_actual_flag = 'A')) THEN
152574: XLA_AE_LINES_PKG.CreateGainOrLossLines(
152575: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
152576: ,p_application_id => p_application_id
152577: ,p_amb_context_code => 'DEFAULT'
152578: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 152607: l_result := XLA_AE_LINES_PKG.InsertLines ;

152603: END IF;
152604: END IF;
152605:
152606: END LOOP;
152607: l_result := XLA_AE_LINES_PKG.InsertLines ;
152608: end loop;
152609: close line_cur;
152610:
152611:

Line 153085: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

153081: l_first_event_id NUMBER;
153082: l_last_event_id NUMBER;
153083:
153084: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
153085: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
153086: --
153087: --
153088: l_result BOOLEAN := TRUE;
153089: l_rows NUMBER := 1000;

Line 153325: XLA_AE_LINES_PKG.g_rec_lines := NULL;

153321: EXIT WHEN l_array_entity_id.COUNT = 0;
153322:
153323: -- initialize arrays
153324: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
153325: XLA_AE_LINES_PKG.g_rec_lines := NULL;
153326:
153327: --
153328: -- Bug 4458708
153329: --

Line 153330: XLA_AE_LINES_PKG.g_LineNumber := 0;

153326:
153327: --
153328: -- Bug 4458708
153329: --
153330: XLA_AE_LINES_PKG.g_LineNumber := 0;
153331:
153332:
153333: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
153334: g_last_hdr_idx := l_array_event_id.LAST;

Line 153461: xla_ae_lines_pkg.SetTrxReversalAttrs

153457: --
153458: -- following sets the accounting attributes needed to reverse
153459: -- accounting for a distributeion
153460: --
153461: xla_ae_lines_pkg.SetTrxReversalAttrs
153462: (p_event_id => l_event_id
153463: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
153464: ,p_trx_reversal_source => l_trx_reversal_source);
153465:

Line 153493: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

153489: --
153490: -- insert dummy rows into lines gt table that were created due to
153491: -- transaction reversals
153492: --
153493: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
153494: l_result := XLA_AE_LINES_PKG.InsertLines;
153495: END IF;
153496:
153497: --

Line 153494: l_result := XLA_AE_LINES_PKG.InsertLines;

153490: -- insert dummy rows into lines gt table that were created due to
153491: -- transaction reversals
153492: --
153493: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
153494: l_result := XLA_AE_LINES_PKG.InsertLines;
153495: END IF;
153496:
153497: --
153498: -- reset the temp_line_num for each set of events fetched from header

Line 153502: xla_ae_lines_pkg.g_temp_line_num := 0;

153498: -- reset the temp_line_num for each set of events fetched from header
153499: -- cursor rather than doing it for each new event in line cursor
153500: -- Bug 3939231
153501: --
153502: xla_ae_lines_pkg.g_temp_line_num := 0;
153503:
153504:
153505:
153506: --

Line 153565: XLA_AE_LINES_PKG.g_rec_lines := null;

153561: END IF;
153562: --
153563: EXIT WHEN l_array_entity_id.count = 0;
153564:
153565: XLA_AE_LINES_PKG.g_rec_lines := null;
153566:
153567: --
153568: -- Bug 4458708
153569: --

Line 153570: XLA_AE_LINES_PKG.g_LineNumber := 0;

153566:
153567: --
153568: -- Bug 4458708
153569: --
153570: XLA_AE_LINES_PKG.g_LineNumber := 0;
153571: --
153572: --
153573:
153574: FOR Idx IN 1..l_array_event_id.count LOOP

Line 153642: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

153638:
153639:
153640:
153641: --
153642: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
153643:
153644: l_acct_reversal_source := SUBSTR(NULL, 1,30);
153645:
153646: IF l_continue_with_lines THEN

Line 153678: xla_ae_lines_pkg.SetAcctReversalAttrs

153674: --
153675:
153676: -- No reversal code generated
153677:
153678: xla_ae_lines_pkg.SetAcctReversalAttrs
153679: (p_event_id => l_event_id
153680: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
153681: ,p_calculate_acctd_flag => l_calculate_acctd_flag
153682: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 153752: XLA_AE_LINES_PKG.CreateGainOrLossLines(

153748:
153749: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
153750: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
153751: AND (l_actual_flag = 'A')) THEN
153752: XLA_AE_LINES_PKG.CreateGainOrLossLines(
153753: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
153754: ,p_application_id => p_application_id
153755: ,p_amb_context_code => 'DEFAULT'
153756: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 153785: l_result := XLA_AE_LINES_PKG.InsertLines ;

153781: END IF;
153782: END IF;
153783:
153784: END LOOP;
153785: l_result := XLA_AE_LINES_PKG.InsertLines ;
153786: end loop;
153787: close line_cur;
153788:
153789:

Line 154263: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

154259: l_first_event_id NUMBER;
154260: l_last_event_id NUMBER;
154261:
154262: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
154263: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
154264: --
154265: --
154266: l_result BOOLEAN := TRUE;
154267: l_rows NUMBER := 1000;

Line 154503: XLA_AE_LINES_PKG.g_rec_lines := NULL;

154499: EXIT WHEN l_array_entity_id.COUNT = 0;
154500:
154501: -- initialize arrays
154502: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
154503: XLA_AE_LINES_PKG.g_rec_lines := NULL;
154504:
154505: --
154506: -- Bug 4458708
154507: --

Line 154508: XLA_AE_LINES_PKG.g_LineNumber := 0;

154504:
154505: --
154506: -- Bug 4458708
154507: --
154508: XLA_AE_LINES_PKG.g_LineNumber := 0;
154509:
154510:
154511: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
154512: g_last_hdr_idx := l_array_event_id.LAST;

Line 154639: xla_ae_lines_pkg.SetTrxReversalAttrs

154635: --
154636: -- following sets the accounting attributes needed to reverse
154637: -- accounting for a distributeion
154638: --
154639: xla_ae_lines_pkg.SetTrxReversalAttrs
154640: (p_event_id => l_event_id
154641: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
154642: ,p_trx_reversal_source => l_trx_reversal_source);
154643:

Line 154671: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

154667: --
154668: -- insert dummy rows into lines gt table that were created due to
154669: -- transaction reversals
154670: --
154671: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
154672: l_result := XLA_AE_LINES_PKG.InsertLines;
154673: END IF;
154674:
154675: --

Line 154672: l_result := XLA_AE_LINES_PKG.InsertLines;

154668: -- insert dummy rows into lines gt table that were created due to
154669: -- transaction reversals
154670: --
154671: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
154672: l_result := XLA_AE_LINES_PKG.InsertLines;
154673: END IF;
154674:
154675: --
154676: -- reset the temp_line_num for each set of events fetched from header

Line 154680: xla_ae_lines_pkg.g_temp_line_num := 0;

154676: -- reset the temp_line_num for each set of events fetched from header
154677: -- cursor rather than doing it for each new event in line cursor
154678: -- Bug 3939231
154679: --
154680: xla_ae_lines_pkg.g_temp_line_num := 0;
154681:
154682:
154683:
154684: --

Line 154743: XLA_AE_LINES_PKG.g_rec_lines := null;

154739: END IF;
154740: --
154741: EXIT WHEN l_array_entity_id.count = 0;
154742:
154743: XLA_AE_LINES_PKG.g_rec_lines := null;
154744:
154745: --
154746: -- Bug 4458708
154747: --

Line 154748: XLA_AE_LINES_PKG.g_LineNumber := 0;

154744:
154745: --
154746: -- Bug 4458708
154747: --
154748: XLA_AE_LINES_PKG.g_LineNumber := 0;
154749: --
154750: --
154751:
154752: FOR Idx IN 1..l_array_event_id.count LOOP

Line 154820: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

154816:
154817:
154818:
154819: --
154820: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
154821:
154822: l_acct_reversal_source := SUBSTR(NULL, 1,30);
154823:
154824: IF l_continue_with_lines THEN

Line 154856: xla_ae_lines_pkg.SetAcctReversalAttrs

154852: --
154853:
154854: -- No reversal code generated
154855:
154856: xla_ae_lines_pkg.SetAcctReversalAttrs
154857: (p_event_id => l_event_id
154858: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
154859: ,p_calculate_acctd_flag => l_calculate_acctd_flag
154860: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 154958: XLA_AE_LINES_PKG.CreateGainOrLossLines(

154954:
154955: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
154956: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
154957: AND (l_actual_flag = 'A')) THEN
154958: XLA_AE_LINES_PKG.CreateGainOrLossLines(
154959: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
154960: ,p_application_id => p_application_id
154961: ,p_amb_context_code => 'DEFAULT'
154962: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 154991: l_result := XLA_AE_LINES_PKG.InsertLines ;

154987: END IF;
154988: END IF;
154989:
154990: END LOOP;
154991: l_result := XLA_AE_LINES_PKG.InsertLines ;
154992: end loop;
154993: close line_cur;
154994:
154995:

Line 155469: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

155465: l_first_event_id NUMBER;
155466: l_last_event_id NUMBER;
155467:
155468: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
155469: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
155470: --
155471: --
155472: l_result BOOLEAN := TRUE;
155473: l_rows NUMBER := 1000;

Line 155709: XLA_AE_LINES_PKG.g_rec_lines := NULL;

155705: EXIT WHEN l_array_entity_id.COUNT = 0;
155706:
155707: -- initialize arrays
155708: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
155709: XLA_AE_LINES_PKG.g_rec_lines := NULL;
155710:
155711: --
155712: -- Bug 4458708
155713: --

Line 155714: XLA_AE_LINES_PKG.g_LineNumber := 0;

155710:
155711: --
155712: -- Bug 4458708
155713: --
155714: XLA_AE_LINES_PKG.g_LineNumber := 0;
155715:
155716:
155717: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
155718: g_last_hdr_idx := l_array_event_id.LAST;

Line 155845: xla_ae_lines_pkg.SetTrxReversalAttrs

155841: --
155842: -- following sets the accounting attributes needed to reverse
155843: -- accounting for a distributeion
155844: --
155845: xla_ae_lines_pkg.SetTrxReversalAttrs
155846: (p_event_id => l_event_id
155847: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
155848: ,p_trx_reversal_source => l_trx_reversal_source);
155849:

Line 155877: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

155873: --
155874: -- insert dummy rows into lines gt table that were created due to
155875: -- transaction reversals
155876: --
155877: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
155878: l_result := XLA_AE_LINES_PKG.InsertLines;
155879: END IF;
155880:
155881: --

Line 155878: l_result := XLA_AE_LINES_PKG.InsertLines;

155874: -- insert dummy rows into lines gt table that were created due to
155875: -- transaction reversals
155876: --
155877: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
155878: l_result := XLA_AE_LINES_PKG.InsertLines;
155879: END IF;
155880:
155881: --
155882: -- reset the temp_line_num for each set of events fetched from header

Line 155886: xla_ae_lines_pkg.g_temp_line_num := 0;

155882: -- reset the temp_line_num for each set of events fetched from header
155883: -- cursor rather than doing it for each new event in line cursor
155884: -- Bug 3939231
155885: --
155886: xla_ae_lines_pkg.g_temp_line_num := 0;
155887:
155888:
155889:
155890: --

Line 155949: XLA_AE_LINES_PKG.g_rec_lines := null;

155945: END IF;
155946: --
155947: EXIT WHEN l_array_entity_id.count = 0;
155948:
155949: XLA_AE_LINES_PKG.g_rec_lines := null;
155950:
155951: --
155952: -- Bug 4458708
155953: --

Line 155954: XLA_AE_LINES_PKG.g_LineNumber := 0;

155950:
155951: --
155952: -- Bug 4458708
155953: --
155954: XLA_AE_LINES_PKG.g_LineNumber := 0;
155955: --
155956: --
155957:
155958: FOR Idx IN 1..l_array_event_id.count LOOP

Line 156026: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

156022:
156023:
156024:
156025: --
156026: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
156027:
156028: l_acct_reversal_source := SUBSTR(NULL, 1,30);
156029:
156030: IF l_continue_with_lines THEN

Line 156062: xla_ae_lines_pkg.SetAcctReversalAttrs

156058: --
156059:
156060: -- No reversal code generated
156061:
156062: xla_ae_lines_pkg.SetAcctReversalAttrs
156063: (p_event_id => l_event_id
156064: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
156065: ,p_calculate_acctd_flag => l_calculate_acctd_flag
156066: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 156192: XLA_AE_LINES_PKG.CreateGainOrLossLines(

156188:
156189: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
156190: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
156191: AND (l_actual_flag = 'A')) THEN
156192: XLA_AE_LINES_PKG.CreateGainOrLossLines(
156193: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
156194: ,p_application_id => p_application_id
156195: ,p_amb_context_code => 'DEFAULT'
156196: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 156225: l_result := XLA_AE_LINES_PKG.InsertLines ;

156221: END IF;
156222: END IF;
156223:
156224: END LOOP;
156225: l_result := XLA_AE_LINES_PKG.InsertLines ;
156226: end loop;
156227: close line_cur;
156228:
156229:

Line 156703: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

156699: l_first_event_id NUMBER;
156700: l_last_event_id NUMBER;
156701:
156702: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
156703: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
156704: --
156705: --
156706: l_result BOOLEAN := TRUE;
156707: l_rows NUMBER := 1000;

Line 156943: XLA_AE_LINES_PKG.g_rec_lines := NULL;

156939: EXIT WHEN l_array_entity_id.COUNT = 0;
156940:
156941: -- initialize arrays
156942: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
156943: XLA_AE_LINES_PKG.g_rec_lines := NULL;
156944:
156945: --
156946: -- Bug 4458708
156947: --

Line 156948: XLA_AE_LINES_PKG.g_LineNumber := 0;

156944:
156945: --
156946: -- Bug 4458708
156947: --
156948: XLA_AE_LINES_PKG.g_LineNumber := 0;
156949:
156950:
156951: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
156952: g_last_hdr_idx := l_array_event_id.LAST;

Line 157079: xla_ae_lines_pkg.SetTrxReversalAttrs

157075: --
157076: -- following sets the accounting attributes needed to reverse
157077: -- accounting for a distributeion
157078: --
157079: xla_ae_lines_pkg.SetTrxReversalAttrs
157080: (p_event_id => l_event_id
157081: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
157082: ,p_trx_reversal_source => l_trx_reversal_source);
157083:

Line 157111: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

157107: --
157108: -- insert dummy rows into lines gt table that were created due to
157109: -- transaction reversals
157110: --
157111: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
157112: l_result := XLA_AE_LINES_PKG.InsertLines;
157113: END IF;
157114:
157115: --

Line 157112: l_result := XLA_AE_LINES_PKG.InsertLines;

157108: -- insert dummy rows into lines gt table that were created due to
157109: -- transaction reversals
157110: --
157111: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
157112: l_result := XLA_AE_LINES_PKG.InsertLines;
157113: END IF;
157114:
157115: --
157116: -- reset the temp_line_num for each set of events fetched from header

Line 157120: xla_ae_lines_pkg.g_temp_line_num := 0;

157116: -- reset the temp_line_num for each set of events fetched from header
157117: -- cursor rather than doing it for each new event in line cursor
157118: -- Bug 3939231
157119: --
157120: xla_ae_lines_pkg.g_temp_line_num := 0;
157121:
157122:
157123:
157124: --

Line 157183: XLA_AE_LINES_PKG.g_rec_lines := null;

157179: END IF;
157180: --
157181: EXIT WHEN l_array_entity_id.count = 0;
157182:
157183: XLA_AE_LINES_PKG.g_rec_lines := null;
157184:
157185: --
157186: -- Bug 4458708
157187: --

Line 157188: XLA_AE_LINES_PKG.g_LineNumber := 0;

157184:
157185: --
157186: -- Bug 4458708
157187: --
157188: XLA_AE_LINES_PKG.g_LineNumber := 0;
157189: --
157190: --
157191:
157192: FOR Idx IN 1..l_array_event_id.count LOOP

Line 157260: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

157256:
157257:
157258:
157259: --
157260: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
157261:
157262: l_acct_reversal_source := SUBSTR(NULL, 1,30);
157263:
157264: IF l_continue_with_lines THEN

Line 157296: xla_ae_lines_pkg.SetAcctReversalAttrs

157292: --
157293:
157294: -- No reversal code generated
157295:
157296: xla_ae_lines_pkg.SetAcctReversalAttrs
157297: (p_event_id => l_event_id
157298: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
157299: ,p_calculate_acctd_flag => l_calculate_acctd_flag
157300: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 157482: XLA_AE_LINES_PKG.CreateGainOrLossLines(

157478:
157479: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
157480: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
157481: AND (l_actual_flag = 'A')) THEN
157482: XLA_AE_LINES_PKG.CreateGainOrLossLines(
157483: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
157484: ,p_application_id => p_application_id
157485: ,p_amb_context_code => 'DEFAULT'
157486: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 157515: l_result := XLA_AE_LINES_PKG.InsertLines ;

157511: END IF;
157512: END IF;
157513:
157514: END LOOP;
157515: l_result := XLA_AE_LINES_PKG.InsertLines ;
157516: end loop;
157517: close line_cur;
157518:
157519:

Line 157993: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

157989: l_first_event_id NUMBER;
157990: l_last_event_id NUMBER;
157991:
157992: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
157993: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
157994: --
157995: --
157996: l_result BOOLEAN := TRUE;
157997: l_rows NUMBER := 1000;

Line 158233: XLA_AE_LINES_PKG.g_rec_lines := NULL;

158229: EXIT WHEN l_array_entity_id.COUNT = 0;
158230:
158231: -- initialize arrays
158232: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
158233: XLA_AE_LINES_PKG.g_rec_lines := NULL;
158234:
158235: --
158236: -- Bug 4458708
158237: --

Line 158238: XLA_AE_LINES_PKG.g_LineNumber := 0;

158234:
158235: --
158236: -- Bug 4458708
158237: --
158238: XLA_AE_LINES_PKG.g_LineNumber := 0;
158239:
158240:
158241: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
158242: g_last_hdr_idx := l_array_event_id.LAST;

Line 158369: xla_ae_lines_pkg.SetTrxReversalAttrs

158365: --
158366: -- following sets the accounting attributes needed to reverse
158367: -- accounting for a distributeion
158368: --
158369: xla_ae_lines_pkg.SetTrxReversalAttrs
158370: (p_event_id => l_event_id
158371: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
158372: ,p_trx_reversal_source => l_trx_reversal_source);
158373:

Line 158401: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

158397: --
158398: -- insert dummy rows into lines gt table that were created due to
158399: -- transaction reversals
158400: --
158401: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
158402: l_result := XLA_AE_LINES_PKG.InsertLines;
158403: END IF;
158404:
158405: --

Line 158402: l_result := XLA_AE_LINES_PKG.InsertLines;

158398: -- insert dummy rows into lines gt table that were created due to
158399: -- transaction reversals
158400: --
158401: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
158402: l_result := XLA_AE_LINES_PKG.InsertLines;
158403: END IF;
158404:
158405: --
158406: -- reset the temp_line_num for each set of events fetched from header

Line 158410: xla_ae_lines_pkg.g_temp_line_num := 0;

158406: -- reset the temp_line_num for each set of events fetched from header
158407: -- cursor rather than doing it for each new event in line cursor
158408: -- Bug 3939231
158409: --
158410: xla_ae_lines_pkg.g_temp_line_num := 0;
158411:
158412:
158413:
158414: --

Line 158473: XLA_AE_LINES_PKG.g_rec_lines := null;

158469: END IF;
158470: --
158471: EXIT WHEN l_array_entity_id.count = 0;
158472:
158473: XLA_AE_LINES_PKG.g_rec_lines := null;
158474:
158475: --
158476: -- Bug 4458708
158477: --

Line 158478: XLA_AE_LINES_PKG.g_LineNumber := 0;

158474:
158475: --
158476: -- Bug 4458708
158477: --
158478: XLA_AE_LINES_PKG.g_LineNumber := 0;
158479: --
158480: --
158481:
158482: FOR Idx IN 1..l_array_event_id.count LOOP

Line 158550: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

158546:
158547:
158548:
158549: --
158550: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
158551:
158552: l_acct_reversal_source := SUBSTR(NULL, 1,30);
158553:
158554: IF l_continue_with_lines THEN

Line 158586: xla_ae_lines_pkg.SetAcctReversalAttrs

158582: --
158583:
158584: -- No reversal code generated
158585:
158586: xla_ae_lines_pkg.SetAcctReversalAttrs
158587: (p_event_id => l_event_id
158588: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
158589: ,p_calculate_acctd_flag => l_calculate_acctd_flag
158590: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 158660: XLA_AE_LINES_PKG.CreateGainOrLossLines(

158656:
158657: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
158658: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
158659: AND (l_actual_flag = 'A')) THEN
158660: XLA_AE_LINES_PKG.CreateGainOrLossLines(
158661: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
158662: ,p_application_id => p_application_id
158663: ,p_amb_context_code => 'DEFAULT'
158664: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 158693: l_result := XLA_AE_LINES_PKG.InsertLines ;

158689: END IF;
158690: END IF;
158691:
158692: END LOOP;
158693: l_result := XLA_AE_LINES_PKG.InsertLines ;
158694: end loop;
158695: close line_cur;
158696:
158697:

Line 159171: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

159167: l_first_event_id NUMBER;
159168: l_last_event_id NUMBER;
159169:
159170: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
159171: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
159172: --
159173: --
159174: l_result BOOLEAN := TRUE;
159175: l_rows NUMBER := 1000;

Line 159411: XLA_AE_LINES_PKG.g_rec_lines := NULL;

159407: EXIT WHEN l_array_entity_id.COUNT = 0;
159408:
159409: -- initialize arrays
159410: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
159411: XLA_AE_LINES_PKG.g_rec_lines := NULL;
159412:
159413: --
159414: -- Bug 4458708
159415: --

Line 159416: XLA_AE_LINES_PKG.g_LineNumber := 0;

159412:
159413: --
159414: -- Bug 4458708
159415: --
159416: XLA_AE_LINES_PKG.g_LineNumber := 0;
159417:
159418:
159419: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
159420: g_last_hdr_idx := l_array_event_id.LAST;

Line 159547: xla_ae_lines_pkg.SetTrxReversalAttrs

159543: --
159544: -- following sets the accounting attributes needed to reverse
159545: -- accounting for a distributeion
159546: --
159547: xla_ae_lines_pkg.SetTrxReversalAttrs
159548: (p_event_id => l_event_id
159549: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
159550: ,p_trx_reversal_source => l_trx_reversal_source);
159551:

Line 159579: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

159575: --
159576: -- insert dummy rows into lines gt table that were created due to
159577: -- transaction reversals
159578: --
159579: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
159580: l_result := XLA_AE_LINES_PKG.InsertLines;
159581: END IF;
159582:
159583: --

Line 159580: l_result := XLA_AE_LINES_PKG.InsertLines;

159576: -- insert dummy rows into lines gt table that were created due to
159577: -- transaction reversals
159578: --
159579: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
159580: l_result := XLA_AE_LINES_PKG.InsertLines;
159581: END IF;
159582:
159583: --
159584: -- reset the temp_line_num for each set of events fetched from header

Line 159588: xla_ae_lines_pkg.g_temp_line_num := 0;

159584: -- reset the temp_line_num for each set of events fetched from header
159585: -- cursor rather than doing it for each new event in line cursor
159586: -- Bug 3939231
159587: --
159588: xla_ae_lines_pkg.g_temp_line_num := 0;
159589:
159590:
159591:
159592: --

Line 159651: XLA_AE_LINES_PKG.g_rec_lines := null;

159647: END IF;
159648: --
159649: EXIT WHEN l_array_entity_id.count = 0;
159650:
159651: XLA_AE_LINES_PKG.g_rec_lines := null;
159652:
159653: --
159654: -- Bug 4458708
159655: --

Line 159656: XLA_AE_LINES_PKG.g_LineNumber := 0;

159652:
159653: --
159654: -- Bug 4458708
159655: --
159656: XLA_AE_LINES_PKG.g_LineNumber := 0;
159657: --
159658: --
159659:
159660: FOR Idx IN 1..l_array_event_id.count LOOP

Line 159728: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

159724:
159725:
159726:
159727: --
159728: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
159729:
159730: l_acct_reversal_source := SUBSTR(NULL, 1,30);
159731:
159732: IF l_continue_with_lines THEN

Line 159764: xla_ae_lines_pkg.SetAcctReversalAttrs

159760: --
159761:
159762: -- No reversal code generated
159763:
159764: xla_ae_lines_pkg.SetAcctReversalAttrs
159765: (p_event_id => l_event_id
159766: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
159767: ,p_calculate_acctd_flag => l_calculate_acctd_flag
159768: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 159838: XLA_AE_LINES_PKG.CreateGainOrLossLines(

159834:
159835: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
159836: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
159837: AND (l_actual_flag = 'A')) THEN
159838: XLA_AE_LINES_PKG.CreateGainOrLossLines(
159839: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
159840: ,p_application_id => p_application_id
159841: ,p_amb_context_code => 'DEFAULT'
159842: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 159871: l_result := XLA_AE_LINES_PKG.InsertLines ;

159867: END IF;
159868: END IF;
159869:
159870: END LOOP;
159871: l_result := XLA_AE_LINES_PKG.InsertLines ;
159872: end loop;
159873: close line_cur;
159874:
159875:

Line 160349: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

160345: l_first_event_id NUMBER;
160346: l_last_event_id NUMBER;
160347:
160348: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
160349: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
160350: --
160351: --
160352: l_result BOOLEAN := TRUE;
160353: l_rows NUMBER := 1000;

Line 160589: XLA_AE_LINES_PKG.g_rec_lines := NULL;

160585: EXIT WHEN l_array_entity_id.COUNT = 0;
160586:
160587: -- initialize arrays
160588: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
160589: XLA_AE_LINES_PKG.g_rec_lines := NULL;
160590:
160591: --
160592: -- Bug 4458708
160593: --

Line 160594: XLA_AE_LINES_PKG.g_LineNumber := 0;

160590:
160591: --
160592: -- Bug 4458708
160593: --
160594: XLA_AE_LINES_PKG.g_LineNumber := 0;
160595:
160596:
160597: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
160598: g_last_hdr_idx := l_array_event_id.LAST;

Line 160725: xla_ae_lines_pkg.SetTrxReversalAttrs

160721: --
160722: -- following sets the accounting attributes needed to reverse
160723: -- accounting for a distributeion
160724: --
160725: xla_ae_lines_pkg.SetTrxReversalAttrs
160726: (p_event_id => l_event_id
160727: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
160728: ,p_trx_reversal_source => l_trx_reversal_source);
160729:

Line 160757: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

160753: --
160754: -- insert dummy rows into lines gt table that were created due to
160755: -- transaction reversals
160756: --
160757: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
160758: l_result := XLA_AE_LINES_PKG.InsertLines;
160759: END IF;
160760:
160761: --

Line 160758: l_result := XLA_AE_LINES_PKG.InsertLines;

160754: -- insert dummy rows into lines gt table that were created due to
160755: -- transaction reversals
160756: --
160757: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
160758: l_result := XLA_AE_LINES_PKG.InsertLines;
160759: END IF;
160760:
160761: --
160762: -- reset the temp_line_num for each set of events fetched from header

Line 160766: xla_ae_lines_pkg.g_temp_line_num := 0;

160762: -- reset the temp_line_num for each set of events fetched from header
160763: -- cursor rather than doing it for each new event in line cursor
160764: -- Bug 3939231
160765: --
160766: xla_ae_lines_pkg.g_temp_line_num := 0;
160767:
160768:
160769:
160770: --

Line 160829: XLA_AE_LINES_PKG.g_rec_lines := null;

160825: END IF;
160826: --
160827: EXIT WHEN l_array_entity_id.count = 0;
160828:
160829: XLA_AE_LINES_PKG.g_rec_lines := null;
160830:
160831: --
160832: -- Bug 4458708
160833: --

Line 160834: XLA_AE_LINES_PKG.g_LineNumber := 0;

160830:
160831: --
160832: -- Bug 4458708
160833: --
160834: XLA_AE_LINES_PKG.g_LineNumber := 0;
160835: --
160836: --
160837:
160838: FOR Idx IN 1..l_array_event_id.count LOOP

Line 160906: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

160902:
160903:
160904:
160905: --
160906: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
160907:
160908: l_acct_reversal_source := SUBSTR(NULL, 1,30);
160909:
160910: IF l_continue_with_lines THEN

Line 160942: xla_ae_lines_pkg.SetAcctReversalAttrs

160938: --
160939:
160940: -- No reversal code generated
160941:
160942: xla_ae_lines_pkg.SetAcctReversalAttrs
160943: (p_event_id => l_event_id
160944: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
160945: ,p_calculate_acctd_flag => l_calculate_acctd_flag
160946: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 161044: XLA_AE_LINES_PKG.CreateGainOrLossLines(

161040:
161041: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
161042: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
161043: AND (l_actual_flag = 'A')) THEN
161044: XLA_AE_LINES_PKG.CreateGainOrLossLines(
161045: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
161046: ,p_application_id => p_application_id
161047: ,p_amb_context_code => 'DEFAULT'
161048: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 161077: l_result := XLA_AE_LINES_PKG.InsertLines ;

161073: END IF;
161074: END IF;
161075:
161076: END LOOP;
161077: l_result := XLA_AE_LINES_PKG.InsertLines ;
161078: end loop;
161079: close line_cur;
161080:
161081:

Line 161555: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

161551: l_first_event_id NUMBER;
161552: l_last_event_id NUMBER;
161553:
161554: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
161555: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
161556: --
161557: --
161558: l_result BOOLEAN := TRUE;
161559: l_rows NUMBER := 1000;

Line 161795: XLA_AE_LINES_PKG.g_rec_lines := NULL;

161791: EXIT WHEN l_array_entity_id.COUNT = 0;
161792:
161793: -- initialize arrays
161794: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
161795: XLA_AE_LINES_PKG.g_rec_lines := NULL;
161796:
161797: --
161798: -- Bug 4458708
161799: --

Line 161800: XLA_AE_LINES_PKG.g_LineNumber := 0;

161796:
161797: --
161798: -- Bug 4458708
161799: --
161800: XLA_AE_LINES_PKG.g_LineNumber := 0;
161801:
161802:
161803: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
161804: g_last_hdr_idx := l_array_event_id.LAST;

Line 161931: xla_ae_lines_pkg.SetTrxReversalAttrs

161927: --
161928: -- following sets the accounting attributes needed to reverse
161929: -- accounting for a distributeion
161930: --
161931: xla_ae_lines_pkg.SetTrxReversalAttrs
161932: (p_event_id => l_event_id
161933: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
161934: ,p_trx_reversal_source => l_trx_reversal_source);
161935:

Line 161963: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

161959: --
161960: -- insert dummy rows into lines gt table that were created due to
161961: -- transaction reversals
161962: --
161963: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
161964: l_result := XLA_AE_LINES_PKG.InsertLines;
161965: END IF;
161966:
161967: --

Line 161964: l_result := XLA_AE_LINES_PKG.InsertLines;

161960: -- insert dummy rows into lines gt table that were created due to
161961: -- transaction reversals
161962: --
161963: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
161964: l_result := XLA_AE_LINES_PKG.InsertLines;
161965: END IF;
161966:
161967: --
161968: -- reset the temp_line_num for each set of events fetched from header

Line 161972: xla_ae_lines_pkg.g_temp_line_num := 0;

161968: -- reset the temp_line_num for each set of events fetched from header
161969: -- cursor rather than doing it for each new event in line cursor
161970: -- Bug 3939231
161971: --
161972: xla_ae_lines_pkg.g_temp_line_num := 0;
161973:
161974:
161975:
161976: --

Line 162035: XLA_AE_LINES_PKG.g_rec_lines := null;

162031: END IF;
162032: --
162033: EXIT WHEN l_array_entity_id.count = 0;
162034:
162035: XLA_AE_LINES_PKG.g_rec_lines := null;
162036:
162037: --
162038: -- Bug 4458708
162039: --

Line 162040: XLA_AE_LINES_PKG.g_LineNumber := 0;

162036:
162037: --
162038: -- Bug 4458708
162039: --
162040: XLA_AE_LINES_PKG.g_LineNumber := 0;
162041: --
162042: --
162043:
162044: FOR Idx IN 1..l_array_event_id.count LOOP

Line 162112: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

162108:
162109:
162110:
162111: --
162112: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
162113:
162114: l_acct_reversal_source := SUBSTR(NULL, 1,30);
162115:
162116: IF l_continue_with_lines THEN

Line 162148: xla_ae_lines_pkg.SetAcctReversalAttrs

162144: --
162145:
162146: -- No reversal code generated
162147:
162148: xla_ae_lines_pkg.SetAcctReversalAttrs
162149: (p_event_id => l_event_id
162150: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
162151: ,p_calculate_acctd_flag => l_calculate_acctd_flag
162152: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 162250: XLA_AE_LINES_PKG.CreateGainOrLossLines(

162246:
162247: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
162248: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
162249: AND (l_actual_flag = 'A')) THEN
162250: XLA_AE_LINES_PKG.CreateGainOrLossLines(
162251: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
162252: ,p_application_id => p_application_id
162253: ,p_amb_context_code => 'DEFAULT'
162254: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 162283: l_result := XLA_AE_LINES_PKG.InsertLines ;

162279: END IF;
162280: END IF;
162281:
162282: END LOOP;
162283: l_result := XLA_AE_LINES_PKG.InsertLines ;
162284: end loop;
162285: close line_cur;
162286:
162287:

Line 162761: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

162757: l_first_event_id NUMBER;
162758: l_last_event_id NUMBER;
162759:
162760: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
162761: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
162762: --
162763: --
162764: l_result BOOLEAN := TRUE;
162765: l_rows NUMBER := 1000;

Line 163001: XLA_AE_LINES_PKG.g_rec_lines := NULL;

162997: EXIT WHEN l_array_entity_id.COUNT = 0;
162998:
162999: -- initialize arrays
163000: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
163001: XLA_AE_LINES_PKG.g_rec_lines := NULL;
163002:
163003: --
163004: -- Bug 4458708
163005: --

Line 163006: XLA_AE_LINES_PKG.g_LineNumber := 0;

163002:
163003: --
163004: -- Bug 4458708
163005: --
163006: XLA_AE_LINES_PKG.g_LineNumber := 0;
163007:
163008:
163009: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
163010: g_last_hdr_idx := l_array_event_id.LAST;

Line 163137: xla_ae_lines_pkg.SetTrxReversalAttrs

163133: --
163134: -- following sets the accounting attributes needed to reverse
163135: -- accounting for a distributeion
163136: --
163137: xla_ae_lines_pkg.SetTrxReversalAttrs
163138: (p_event_id => l_event_id
163139: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
163140: ,p_trx_reversal_source => l_trx_reversal_source);
163141:

Line 163169: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

163165: --
163166: -- insert dummy rows into lines gt table that were created due to
163167: -- transaction reversals
163168: --
163169: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
163170: l_result := XLA_AE_LINES_PKG.InsertLines;
163171: END IF;
163172:
163173: --

Line 163170: l_result := XLA_AE_LINES_PKG.InsertLines;

163166: -- insert dummy rows into lines gt table that were created due to
163167: -- transaction reversals
163168: --
163169: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
163170: l_result := XLA_AE_LINES_PKG.InsertLines;
163171: END IF;
163172:
163173: --
163174: -- reset the temp_line_num for each set of events fetched from header

Line 163178: xla_ae_lines_pkg.g_temp_line_num := 0;

163174: -- reset the temp_line_num for each set of events fetched from header
163175: -- cursor rather than doing it for each new event in line cursor
163176: -- Bug 3939231
163177: --
163178: xla_ae_lines_pkg.g_temp_line_num := 0;
163179:
163180:
163181:
163182: --

Line 163241: XLA_AE_LINES_PKG.g_rec_lines := null;

163237: END IF;
163238: --
163239: EXIT WHEN l_array_entity_id.count = 0;
163240:
163241: XLA_AE_LINES_PKG.g_rec_lines := null;
163242:
163243: --
163244: -- Bug 4458708
163245: --

Line 163246: XLA_AE_LINES_PKG.g_LineNumber := 0;

163242:
163243: --
163244: -- Bug 4458708
163245: --
163246: XLA_AE_LINES_PKG.g_LineNumber := 0;
163247: --
163248: --
163249:
163250: FOR Idx IN 1..l_array_event_id.count LOOP

Line 163318: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

163314:
163315:
163316:
163317: --
163318: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
163319:
163320: l_acct_reversal_source := SUBSTR(NULL, 1,30);
163321:
163322: IF l_continue_with_lines THEN

Line 163354: xla_ae_lines_pkg.SetAcctReversalAttrs

163350: --
163351:
163352: -- No reversal code generated
163353:
163354: xla_ae_lines_pkg.SetAcctReversalAttrs
163355: (p_event_id => l_event_id
163356: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
163357: ,p_calculate_acctd_flag => l_calculate_acctd_flag
163358: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 163456: XLA_AE_LINES_PKG.CreateGainOrLossLines(

163452:
163453: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
163454: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
163455: AND (l_actual_flag = 'A')) THEN
163456: XLA_AE_LINES_PKG.CreateGainOrLossLines(
163457: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
163458: ,p_application_id => p_application_id
163459: ,p_amb_context_code => 'DEFAULT'
163460: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 163489: l_result := XLA_AE_LINES_PKG.InsertLines ;

163485: END IF;
163486: END IF;
163487:
163488: END LOOP;
163489: l_result := XLA_AE_LINES_PKG.InsertLines ;
163490: end loop;
163491: close line_cur;
163492:
163493:

Line 163967: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

163963: l_first_event_id NUMBER;
163964: l_last_event_id NUMBER;
163965:
163966: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
163967: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
163968: --
163969: --
163970: l_result BOOLEAN := TRUE;
163971: l_rows NUMBER := 1000;

Line 164207: XLA_AE_LINES_PKG.g_rec_lines := NULL;

164203: EXIT WHEN l_array_entity_id.COUNT = 0;
164204:
164205: -- initialize arrays
164206: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
164207: XLA_AE_LINES_PKG.g_rec_lines := NULL;
164208:
164209: --
164210: -- Bug 4458708
164211: --

Line 164212: XLA_AE_LINES_PKG.g_LineNumber := 0;

164208:
164209: --
164210: -- Bug 4458708
164211: --
164212: XLA_AE_LINES_PKG.g_LineNumber := 0;
164213:
164214:
164215: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
164216: g_last_hdr_idx := l_array_event_id.LAST;

Line 164343: xla_ae_lines_pkg.SetTrxReversalAttrs

164339: --
164340: -- following sets the accounting attributes needed to reverse
164341: -- accounting for a distributeion
164342: --
164343: xla_ae_lines_pkg.SetTrxReversalAttrs
164344: (p_event_id => l_event_id
164345: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
164346: ,p_trx_reversal_source => l_trx_reversal_source);
164347:

Line 164375: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

164371: --
164372: -- insert dummy rows into lines gt table that were created due to
164373: -- transaction reversals
164374: --
164375: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
164376: l_result := XLA_AE_LINES_PKG.InsertLines;
164377: END IF;
164378:
164379: --

Line 164376: l_result := XLA_AE_LINES_PKG.InsertLines;

164372: -- insert dummy rows into lines gt table that were created due to
164373: -- transaction reversals
164374: --
164375: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
164376: l_result := XLA_AE_LINES_PKG.InsertLines;
164377: END IF;
164378:
164379: --
164380: -- reset the temp_line_num for each set of events fetched from header

Line 164384: xla_ae_lines_pkg.g_temp_line_num := 0;

164380: -- reset the temp_line_num for each set of events fetched from header
164381: -- cursor rather than doing it for each new event in line cursor
164382: -- Bug 3939231
164383: --
164384: xla_ae_lines_pkg.g_temp_line_num := 0;
164385:
164386:
164387:
164388: --

Line 164447: XLA_AE_LINES_PKG.g_rec_lines := null;

164443: END IF;
164444: --
164445: EXIT WHEN l_array_entity_id.count = 0;
164446:
164447: XLA_AE_LINES_PKG.g_rec_lines := null;
164448:
164449: --
164450: -- Bug 4458708
164451: --

Line 164452: XLA_AE_LINES_PKG.g_LineNumber := 0;

164448:
164449: --
164450: -- Bug 4458708
164451: --
164452: XLA_AE_LINES_PKG.g_LineNumber := 0;
164453: --
164454: --
164455:
164456: FOR Idx IN 1..l_array_event_id.count LOOP

Line 164524: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

164520:
164521:
164522:
164523: --
164524: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
164525:
164526: l_acct_reversal_source := SUBSTR(NULL, 1,30);
164527:
164528: IF l_continue_with_lines THEN

Line 164560: xla_ae_lines_pkg.SetAcctReversalAttrs

164556: --
164557:
164558: -- No reversal code generated
164559:
164560: xla_ae_lines_pkg.SetAcctReversalAttrs
164561: (p_event_id => l_event_id
164562: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
164563: ,p_calculate_acctd_flag => l_calculate_acctd_flag
164564: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 164662: XLA_AE_LINES_PKG.CreateGainOrLossLines(

164658:
164659: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
164660: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
164661: AND (l_actual_flag = 'A')) THEN
164662: XLA_AE_LINES_PKG.CreateGainOrLossLines(
164663: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
164664: ,p_application_id => p_application_id
164665: ,p_amb_context_code => 'DEFAULT'
164666: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 164695: l_result := XLA_AE_LINES_PKG.InsertLines ;

164691: END IF;
164692: END IF;
164693:
164694: END LOOP;
164695: l_result := XLA_AE_LINES_PKG.InsertLines ;
164696: end loop;
164697: close line_cur;
164698:
164699:

Line 165173: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

165169: l_first_event_id NUMBER;
165170: l_last_event_id NUMBER;
165171:
165172: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
165173: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
165174: --
165175: --
165176: l_result BOOLEAN := TRUE;
165177: l_rows NUMBER := 1000;

Line 165413: XLA_AE_LINES_PKG.g_rec_lines := NULL;

165409: EXIT WHEN l_array_entity_id.COUNT = 0;
165410:
165411: -- initialize arrays
165412: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
165413: XLA_AE_LINES_PKG.g_rec_lines := NULL;
165414:
165415: --
165416: -- Bug 4458708
165417: --

Line 165418: XLA_AE_LINES_PKG.g_LineNumber := 0;

165414:
165415: --
165416: -- Bug 4458708
165417: --
165418: XLA_AE_LINES_PKG.g_LineNumber := 0;
165419:
165420:
165421: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
165422: g_last_hdr_idx := l_array_event_id.LAST;

Line 165549: xla_ae_lines_pkg.SetTrxReversalAttrs

165545: --
165546: -- following sets the accounting attributes needed to reverse
165547: -- accounting for a distributeion
165548: --
165549: xla_ae_lines_pkg.SetTrxReversalAttrs
165550: (p_event_id => l_event_id
165551: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
165552: ,p_trx_reversal_source => l_trx_reversal_source);
165553:

Line 165581: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

165577: --
165578: -- insert dummy rows into lines gt table that were created due to
165579: -- transaction reversals
165580: --
165581: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
165582: l_result := XLA_AE_LINES_PKG.InsertLines;
165583: END IF;
165584:
165585: --

Line 165582: l_result := XLA_AE_LINES_PKG.InsertLines;

165578: -- insert dummy rows into lines gt table that were created due to
165579: -- transaction reversals
165580: --
165581: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
165582: l_result := XLA_AE_LINES_PKG.InsertLines;
165583: END IF;
165584:
165585: --
165586: -- reset the temp_line_num for each set of events fetched from header

Line 165590: xla_ae_lines_pkg.g_temp_line_num := 0;

165586: -- reset the temp_line_num for each set of events fetched from header
165587: -- cursor rather than doing it for each new event in line cursor
165588: -- Bug 3939231
165589: --
165590: xla_ae_lines_pkg.g_temp_line_num := 0;
165591:
165592:
165593:
165594: --

Line 165653: XLA_AE_LINES_PKG.g_rec_lines := null;

165649: END IF;
165650: --
165651: EXIT WHEN l_array_entity_id.count = 0;
165652:
165653: XLA_AE_LINES_PKG.g_rec_lines := null;
165654:
165655: --
165656: -- Bug 4458708
165657: --

Line 165658: XLA_AE_LINES_PKG.g_LineNumber := 0;

165654:
165655: --
165656: -- Bug 4458708
165657: --
165658: XLA_AE_LINES_PKG.g_LineNumber := 0;
165659: --
165660: --
165661:
165662: FOR Idx IN 1..l_array_event_id.count LOOP

Line 165730: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

165726:
165727:
165728:
165729: --
165730: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
165731:
165732: l_acct_reversal_source := SUBSTR(NULL, 1,30);
165733:
165734: IF l_continue_with_lines THEN

Line 165766: xla_ae_lines_pkg.SetAcctReversalAttrs

165762: --
165763:
165764: -- No reversal code generated
165765:
165766: xla_ae_lines_pkg.SetAcctReversalAttrs
165767: (p_event_id => l_event_id
165768: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
165769: ,p_calculate_acctd_flag => l_calculate_acctd_flag
165770: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 165868: XLA_AE_LINES_PKG.CreateGainOrLossLines(

165864:
165865: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
165866: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
165867: AND (l_actual_flag = 'A')) THEN
165868: XLA_AE_LINES_PKG.CreateGainOrLossLines(
165869: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
165870: ,p_application_id => p_application_id
165871: ,p_amb_context_code => 'DEFAULT'
165872: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 165901: l_result := XLA_AE_LINES_PKG.InsertLines ;

165897: END IF;
165898: END IF;
165899:
165900: END LOOP;
165901: l_result := XLA_AE_LINES_PKG.InsertLines ;
165902: end loop;
165903: close line_cur;
165904:
165905:

Line 166379: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

166375: l_first_event_id NUMBER;
166376: l_last_event_id NUMBER;
166377:
166378: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
166379: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
166380: --
166381: --
166382: l_result BOOLEAN := TRUE;
166383: l_rows NUMBER := 1000;

Line 166619: XLA_AE_LINES_PKG.g_rec_lines := NULL;

166615: EXIT WHEN l_array_entity_id.COUNT = 0;
166616:
166617: -- initialize arrays
166618: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
166619: XLA_AE_LINES_PKG.g_rec_lines := NULL;
166620:
166621: --
166622: -- Bug 4458708
166623: --

Line 166624: XLA_AE_LINES_PKG.g_LineNumber := 0;

166620:
166621: --
166622: -- Bug 4458708
166623: --
166624: XLA_AE_LINES_PKG.g_LineNumber := 0;
166625:
166626:
166627: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
166628: g_last_hdr_idx := l_array_event_id.LAST;

Line 166755: xla_ae_lines_pkg.SetTrxReversalAttrs

166751: --
166752: -- following sets the accounting attributes needed to reverse
166753: -- accounting for a distributeion
166754: --
166755: xla_ae_lines_pkg.SetTrxReversalAttrs
166756: (p_event_id => l_event_id
166757: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
166758: ,p_trx_reversal_source => l_trx_reversal_source);
166759:

Line 166787: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

166783: --
166784: -- insert dummy rows into lines gt table that were created due to
166785: -- transaction reversals
166786: --
166787: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
166788: l_result := XLA_AE_LINES_PKG.InsertLines;
166789: END IF;
166790:
166791: --

Line 166788: l_result := XLA_AE_LINES_PKG.InsertLines;

166784: -- insert dummy rows into lines gt table that were created due to
166785: -- transaction reversals
166786: --
166787: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
166788: l_result := XLA_AE_LINES_PKG.InsertLines;
166789: END IF;
166790:
166791: --
166792: -- reset the temp_line_num for each set of events fetched from header

Line 166796: xla_ae_lines_pkg.g_temp_line_num := 0;

166792: -- reset the temp_line_num for each set of events fetched from header
166793: -- cursor rather than doing it for each new event in line cursor
166794: -- Bug 3939231
166795: --
166796: xla_ae_lines_pkg.g_temp_line_num := 0;
166797:
166798:
166799:
166800: --

Line 166859: XLA_AE_LINES_PKG.g_rec_lines := null;

166855: END IF;
166856: --
166857: EXIT WHEN l_array_entity_id.count = 0;
166858:
166859: XLA_AE_LINES_PKG.g_rec_lines := null;
166860:
166861: --
166862: -- Bug 4458708
166863: --

Line 166864: XLA_AE_LINES_PKG.g_LineNumber := 0;

166860:
166861: --
166862: -- Bug 4458708
166863: --
166864: XLA_AE_LINES_PKG.g_LineNumber := 0;
166865: --
166866: --
166867:
166868: FOR Idx IN 1..l_array_event_id.count LOOP

Line 166936: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

166932:
166933:
166934:
166935: --
166936: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
166937:
166938: l_acct_reversal_source := SUBSTR(NULL, 1,30);
166939:
166940: IF l_continue_with_lines THEN

Line 166972: xla_ae_lines_pkg.SetAcctReversalAttrs

166968: --
166969:
166970: -- No reversal code generated
166971:
166972: xla_ae_lines_pkg.SetAcctReversalAttrs
166973: (p_event_id => l_event_id
166974: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
166975: ,p_calculate_acctd_flag => l_calculate_acctd_flag
166976: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 167074: XLA_AE_LINES_PKG.CreateGainOrLossLines(

167070:
167071: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
167072: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
167073: AND (l_actual_flag = 'A')) THEN
167074: XLA_AE_LINES_PKG.CreateGainOrLossLines(
167075: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
167076: ,p_application_id => p_application_id
167077: ,p_amb_context_code => 'DEFAULT'
167078: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 167107: l_result := XLA_AE_LINES_PKG.InsertLines ;

167103: END IF;
167104: END IF;
167105:
167106: END LOOP;
167107: l_result := XLA_AE_LINES_PKG.InsertLines ;
167108: end loop;
167109: close line_cur;
167110:
167111:

Line 167585: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

167581: l_first_event_id NUMBER;
167582: l_last_event_id NUMBER;
167583:
167584: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
167585: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
167586: --
167587: --
167588: l_result BOOLEAN := TRUE;
167589: l_rows NUMBER := 1000;

Line 167825: XLA_AE_LINES_PKG.g_rec_lines := NULL;

167821: EXIT WHEN l_array_entity_id.COUNT = 0;
167822:
167823: -- initialize arrays
167824: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
167825: XLA_AE_LINES_PKG.g_rec_lines := NULL;
167826:
167827: --
167828: -- Bug 4458708
167829: --

Line 167830: XLA_AE_LINES_PKG.g_LineNumber := 0;

167826:
167827: --
167828: -- Bug 4458708
167829: --
167830: XLA_AE_LINES_PKG.g_LineNumber := 0;
167831:
167832:
167833: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
167834: g_last_hdr_idx := l_array_event_id.LAST;

Line 167961: xla_ae_lines_pkg.SetTrxReversalAttrs

167957: --
167958: -- following sets the accounting attributes needed to reverse
167959: -- accounting for a distributeion
167960: --
167961: xla_ae_lines_pkg.SetTrxReversalAttrs
167962: (p_event_id => l_event_id
167963: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
167964: ,p_trx_reversal_source => l_trx_reversal_source);
167965:

Line 167993: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

167989: --
167990: -- insert dummy rows into lines gt table that were created due to
167991: -- transaction reversals
167992: --
167993: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
167994: l_result := XLA_AE_LINES_PKG.InsertLines;
167995: END IF;
167996:
167997: --

Line 167994: l_result := XLA_AE_LINES_PKG.InsertLines;

167990: -- insert dummy rows into lines gt table that were created due to
167991: -- transaction reversals
167992: --
167993: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
167994: l_result := XLA_AE_LINES_PKG.InsertLines;
167995: END IF;
167996:
167997: --
167998: -- reset the temp_line_num for each set of events fetched from header

Line 168002: xla_ae_lines_pkg.g_temp_line_num := 0;

167998: -- reset the temp_line_num for each set of events fetched from header
167999: -- cursor rather than doing it for each new event in line cursor
168000: -- Bug 3939231
168001: --
168002: xla_ae_lines_pkg.g_temp_line_num := 0;
168003:
168004:
168005:
168006: --

Line 168065: XLA_AE_LINES_PKG.g_rec_lines := null;

168061: END IF;
168062: --
168063: EXIT WHEN l_array_entity_id.count = 0;
168064:
168065: XLA_AE_LINES_PKG.g_rec_lines := null;
168066:
168067: --
168068: -- Bug 4458708
168069: --

Line 168070: XLA_AE_LINES_PKG.g_LineNumber := 0;

168066:
168067: --
168068: -- Bug 4458708
168069: --
168070: XLA_AE_LINES_PKG.g_LineNumber := 0;
168071: --
168072: --
168073:
168074: FOR Idx IN 1..l_array_event_id.count LOOP

Line 168142: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

168138:
168139:
168140:
168141: --
168142: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
168143:
168144: l_acct_reversal_source := SUBSTR(NULL, 1,30);
168145:
168146: IF l_continue_with_lines THEN

Line 168178: xla_ae_lines_pkg.SetAcctReversalAttrs

168174: --
168175:
168176: -- No reversal code generated
168177:
168178: xla_ae_lines_pkg.SetAcctReversalAttrs
168179: (p_event_id => l_event_id
168180: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
168181: ,p_calculate_acctd_flag => l_calculate_acctd_flag
168182: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 168280: XLA_AE_LINES_PKG.CreateGainOrLossLines(

168276:
168277: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
168278: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
168279: AND (l_actual_flag = 'A')) THEN
168280: XLA_AE_LINES_PKG.CreateGainOrLossLines(
168281: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
168282: ,p_application_id => p_application_id
168283: ,p_amb_context_code => 'DEFAULT'
168284: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 168313: l_result := XLA_AE_LINES_PKG.InsertLines ;

168309: END IF;
168310: END IF;
168311:
168312: END LOOP;
168313: l_result := XLA_AE_LINES_PKG.InsertLines ;
168314: end loop;
168315: close line_cur;
168316:
168317:

Line 168791: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

168787: l_first_event_id NUMBER;
168788: l_last_event_id NUMBER;
168789:
168790: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
168791: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
168792: --
168793: --
168794: l_result BOOLEAN := TRUE;
168795: l_rows NUMBER := 1000;

Line 169031: XLA_AE_LINES_PKG.g_rec_lines := NULL;

169027: EXIT WHEN l_array_entity_id.COUNT = 0;
169028:
169029: -- initialize arrays
169030: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
169031: XLA_AE_LINES_PKG.g_rec_lines := NULL;
169032:
169033: --
169034: -- Bug 4458708
169035: --

Line 169036: XLA_AE_LINES_PKG.g_LineNumber := 0;

169032:
169033: --
169034: -- Bug 4458708
169035: --
169036: XLA_AE_LINES_PKG.g_LineNumber := 0;
169037:
169038:
169039: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
169040: g_last_hdr_idx := l_array_event_id.LAST;

Line 169167: xla_ae_lines_pkg.SetTrxReversalAttrs

169163: --
169164: -- following sets the accounting attributes needed to reverse
169165: -- accounting for a distributeion
169166: --
169167: xla_ae_lines_pkg.SetTrxReversalAttrs
169168: (p_event_id => l_event_id
169169: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
169170: ,p_trx_reversal_source => l_trx_reversal_source);
169171:

Line 169199: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

169195: --
169196: -- insert dummy rows into lines gt table that were created due to
169197: -- transaction reversals
169198: --
169199: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
169200: l_result := XLA_AE_LINES_PKG.InsertLines;
169201: END IF;
169202:
169203: --

Line 169200: l_result := XLA_AE_LINES_PKG.InsertLines;

169196: -- insert dummy rows into lines gt table that were created due to
169197: -- transaction reversals
169198: --
169199: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
169200: l_result := XLA_AE_LINES_PKG.InsertLines;
169201: END IF;
169202:
169203: --
169204: -- reset the temp_line_num for each set of events fetched from header

Line 169208: xla_ae_lines_pkg.g_temp_line_num := 0;

169204: -- reset the temp_line_num for each set of events fetched from header
169205: -- cursor rather than doing it for each new event in line cursor
169206: -- Bug 3939231
169207: --
169208: xla_ae_lines_pkg.g_temp_line_num := 0;
169209:
169210:
169211:
169212: --

Line 169271: XLA_AE_LINES_PKG.g_rec_lines := null;

169267: END IF;
169268: --
169269: EXIT WHEN l_array_entity_id.count = 0;
169270:
169271: XLA_AE_LINES_PKG.g_rec_lines := null;
169272:
169273: --
169274: -- Bug 4458708
169275: --

Line 169276: XLA_AE_LINES_PKG.g_LineNumber := 0;

169272:
169273: --
169274: -- Bug 4458708
169275: --
169276: XLA_AE_LINES_PKG.g_LineNumber := 0;
169277: --
169278: --
169279:
169280: FOR Idx IN 1..l_array_event_id.count LOOP

Line 169348: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

169344:
169345:
169346:
169347: --
169348: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
169349:
169350: l_acct_reversal_source := SUBSTR(NULL, 1,30);
169351:
169352: IF l_continue_with_lines THEN

Line 169384: xla_ae_lines_pkg.SetAcctReversalAttrs

169380: --
169381:
169382: -- No reversal code generated
169383:
169384: xla_ae_lines_pkg.SetAcctReversalAttrs
169385: (p_event_id => l_event_id
169386: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
169387: ,p_calculate_acctd_flag => l_calculate_acctd_flag
169388: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 169486: XLA_AE_LINES_PKG.CreateGainOrLossLines(

169482:
169483: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
169484: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
169485: AND (l_actual_flag = 'A')) THEN
169486: XLA_AE_LINES_PKG.CreateGainOrLossLines(
169487: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
169488: ,p_application_id => p_application_id
169489: ,p_amb_context_code => 'DEFAULT'
169490: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 169519: l_result := XLA_AE_LINES_PKG.InsertLines ;

169515: END IF;
169516: END IF;
169517:
169518: END LOOP;
169519: l_result := XLA_AE_LINES_PKG.InsertLines ;
169520: end loop;
169521: close line_cur;
169522:
169523:

Line 169997: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

169993: l_first_event_id NUMBER;
169994: l_last_event_id NUMBER;
169995:
169996: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
169997: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
169998: --
169999: --
170000: l_result BOOLEAN := TRUE;
170001: l_rows NUMBER := 1000;

Line 170237: XLA_AE_LINES_PKG.g_rec_lines := NULL;

170233: EXIT WHEN l_array_entity_id.COUNT = 0;
170234:
170235: -- initialize arrays
170236: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
170237: XLA_AE_LINES_PKG.g_rec_lines := NULL;
170238:
170239: --
170240: -- Bug 4458708
170241: --

Line 170242: XLA_AE_LINES_PKG.g_LineNumber := 0;

170238:
170239: --
170240: -- Bug 4458708
170241: --
170242: XLA_AE_LINES_PKG.g_LineNumber := 0;
170243:
170244:
170245: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
170246: g_last_hdr_idx := l_array_event_id.LAST;

Line 170373: xla_ae_lines_pkg.SetTrxReversalAttrs

170369: --
170370: -- following sets the accounting attributes needed to reverse
170371: -- accounting for a distributeion
170372: --
170373: xla_ae_lines_pkg.SetTrxReversalAttrs
170374: (p_event_id => l_event_id
170375: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
170376: ,p_trx_reversal_source => l_trx_reversal_source);
170377:

Line 170405: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

170401: --
170402: -- insert dummy rows into lines gt table that were created due to
170403: -- transaction reversals
170404: --
170405: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
170406: l_result := XLA_AE_LINES_PKG.InsertLines;
170407: END IF;
170408:
170409: --

Line 170406: l_result := XLA_AE_LINES_PKG.InsertLines;

170402: -- insert dummy rows into lines gt table that were created due to
170403: -- transaction reversals
170404: --
170405: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
170406: l_result := XLA_AE_LINES_PKG.InsertLines;
170407: END IF;
170408:
170409: --
170410: -- reset the temp_line_num for each set of events fetched from header

Line 170414: xla_ae_lines_pkg.g_temp_line_num := 0;

170410: -- reset the temp_line_num for each set of events fetched from header
170411: -- cursor rather than doing it for each new event in line cursor
170412: -- Bug 3939231
170413: --
170414: xla_ae_lines_pkg.g_temp_line_num := 0;
170415:
170416:
170417:
170418: --

Line 170477: XLA_AE_LINES_PKG.g_rec_lines := null;

170473: END IF;
170474: --
170475: EXIT WHEN l_array_entity_id.count = 0;
170476:
170477: XLA_AE_LINES_PKG.g_rec_lines := null;
170478:
170479: --
170480: -- Bug 4458708
170481: --

Line 170482: XLA_AE_LINES_PKG.g_LineNumber := 0;

170478:
170479: --
170480: -- Bug 4458708
170481: --
170482: XLA_AE_LINES_PKG.g_LineNumber := 0;
170483: --
170484: --
170485:
170486: FOR Idx IN 1..l_array_event_id.count LOOP

Line 170554: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

170550:
170551:
170552:
170553: --
170554: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
170555:
170556: l_acct_reversal_source := SUBSTR(NULL, 1,30);
170557:
170558: IF l_continue_with_lines THEN

Line 170590: xla_ae_lines_pkg.SetAcctReversalAttrs

170586: --
170587:
170588: -- No reversal code generated
170589:
170590: xla_ae_lines_pkg.SetAcctReversalAttrs
170591: (p_event_id => l_event_id
170592: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
170593: ,p_calculate_acctd_flag => l_calculate_acctd_flag
170594: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 170664: XLA_AE_LINES_PKG.CreateGainOrLossLines(

170660:
170661: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
170662: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
170663: AND (l_actual_flag = 'A')) THEN
170664: XLA_AE_LINES_PKG.CreateGainOrLossLines(
170665: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
170666: ,p_application_id => p_application_id
170667: ,p_amb_context_code => 'DEFAULT'
170668: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 170697: l_result := XLA_AE_LINES_PKG.InsertLines ;

170693: END IF;
170694: END IF;
170695:
170696: END LOOP;
170697: l_result := XLA_AE_LINES_PKG.InsertLines ;
170698: end loop;
170699: close line_cur;
170700:
170701:

Line 171175: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

171171: l_first_event_id NUMBER;
171172: l_last_event_id NUMBER;
171173:
171174: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
171175: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
171176: --
171177: --
171178: l_result BOOLEAN := TRUE;
171179: l_rows NUMBER := 1000;

Line 171415: XLA_AE_LINES_PKG.g_rec_lines := NULL;

171411: EXIT WHEN l_array_entity_id.COUNT = 0;
171412:
171413: -- initialize arrays
171414: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
171415: XLA_AE_LINES_PKG.g_rec_lines := NULL;
171416:
171417: --
171418: -- Bug 4458708
171419: --

Line 171420: XLA_AE_LINES_PKG.g_LineNumber := 0;

171416:
171417: --
171418: -- Bug 4458708
171419: --
171420: XLA_AE_LINES_PKG.g_LineNumber := 0;
171421:
171422:
171423: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
171424: g_last_hdr_idx := l_array_event_id.LAST;

Line 171551: xla_ae_lines_pkg.SetTrxReversalAttrs

171547: --
171548: -- following sets the accounting attributes needed to reverse
171549: -- accounting for a distributeion
171550: --
171551: xla_ae_lines_pkg.SetTrxReversalAttrs
171552: (p_event_id => l_event_id
171553: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
171554: ,p_trx_reversal_source => l_trx_reversal_source);
171555:

Line 171583: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

171579: --
171580: -- insert dummy rows into lines gt table that were created due to
171581: -- transaction reversals
171582: --
171583: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
171584: l_result := XLA_AE_LINES_PKG.InsertLines;
171585: END IF;
171586:
171587: --

Line 171584: l_result := XLA_AE_LINES_PKG.InsertLines;

171580: -- insert dummy rows into lines gt table that were created due to
171581: -- transaction reversals
171582: --
171583: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
171584: l_result := XLA_AE_LINES_PKG.InsertLines;
171585: END IF;
171586:
171587: --
171588: -- reset the temp_line_num for each set of events fetched from header

Line 171592: xla_ae_lines_pkg.g_temp_line_num := 0;

171588: -- reset the temp_line_num for each set of events fetched from header
171589: -- cursor rather than doing it for each new event in line cursor
171590: -- Bug 3939231
171591: --
171592: xla_ae_lines_pkg.g_temp_line_num := 0;
171593:
171594:
171595:
171596: --

Line 171655: XLA_AE_LINES_PKG.g_rec_lines := null;

171651: END IF;
171652: --
171653: EXIT WHEN l_array_entity_id.count = 0;
171654:
171655: XLA_AE_LINES_PKG.g_rec_lines := null;
171656:
171657: --
171658: -- Bug 4458708
171659: --

Line 171660: XLA_AE_LINES_PKG.g_LineNumber := 0;

171656:
171657: --
171658: -- Bug 4458708
171659: --
171660: XLA_AE_LINES_PKG.g_LineNumber := 0;
171661: --
171662: --
171663:
171664: FOR Idx IN 1..l_array_event_id.count LOOP

Line 171732: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

171728:
171729:
171730:
171731: --
171732: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
171733:
171734: l_acct_reversal_source := SUBSTR(NULL, 1,30);
171735:
171736: IF l_continue_with_lines THEN

Line 171768: xla_ae_lines_pkg.SetAcctReversalAttrs

171764: --
171765:
171766: -- No reversal code generated
171767:
171768: xla_ae_lines_pkg.SetAcctReversalAttrs
171769: (p_event_id => l_event_id
171770: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
171771: ,p_calculate_acctd_flag => l_calculate_acctd_flag
171772: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 171870: XLA_AE_LINES_PKG.CreateGainOrLossLines(

171866:
171867: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
171868: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
171869: AND (l_actual_flag = 'A')) THEN
171870: XLA_AE_LINES_PKG.CreateGainOrLossLines(
171871: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
171872: ,p_application_id => p_application_id
171873: ,p_amb_context_code => 'DEFAULT'
171874: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 171903: l_result := XLA_AE_LINES_PKG.InsertLines ;

171899: END IF;
171900: END IF;
171901:
171902: END LOOP;
171903: l_result := XLA_AE_LINES_PKG.InsertLines ;
171904: end loop;
171905: close line_cur;
171906:
171907:

Line 172381: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

172377: l_first_event_id NUMBER;
172378: l_last_event_id NUMBER;
172379:
172380: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
172381: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
172382: --
172383: --
172384: l_result BOOLEAN := TRUE;
172385: l_rows NUMBER := 1000;

Line 172621: XLA_AE_LINES_PKG.g_rec_lines := NULL;

172617: EXIT WHEN l_array_entity_id.COUNT = 0;
172618:
172619: -- initialize arrays
172620: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
172621: XLA_AE_LINES_PKG.g_rec_lines := NULL;
172622:
172623: --
172624: -- Bug 4458708
172625: --

Line 172626: XLA_AE_LINES_PKG.g_LineNumber := 0;

172622:
172623: --
172624: -- Bug 4458708
172625: --
172626: XLA_AE_LINES_PKG.g_LineNumber := 0;
172627:
172628:
172629: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
172630: g_last_hdr_idx := l_array_event_id.LAST;

Line 172757: xla_ae_lines_pkg.SetTrxReversalAttrs

172753: --
172754: -- following sets the accounting attributes needed to reverse
172755: -- accounting for a distributeion
172756: --
172757: xla_ae_lines_pkg.SetTrxReversalAttrs
172758: (p_event_id => l_event_id
172759: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
172760: ,p_trx_reversal_source => l_trx_reversal_source);
172761:

Line 172789: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

172785: --
172786: -- insert dummy rows into lines gt table that were created due to
172787: -- transaction reversals
172788: --
172789: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
172790: l_result := XLA_AE_LINES_PKG.InsertLines;
172791: END IF;
172792:
172793: --

Line 172790: l_result := XLA_AE_LINES_PKG.InsertLines;

172786: -- insert dummy rows into lines gt table that were created due to
172787: -- transaction reversals
172788: --
172789: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
172790: l_result := XLA_AE_LINES_PKG.InsertLines;
172791: END IF;
172792:
172793: --
172794: -- reset the temp_line_num for each set of events fetched from header

Line 172798: xla_ae_lines_pkg.g_temp_line_num := 0;

172794: -- reset the temp_line_num for each set of events fetched from header
172795: -- cursor rather than doing it for each new event in line cursor
172796: -- Bug 3939231
172797: --
172798: xla_ae_lines_pkg.g_temp_line_num := 0;
172799:
172800:
172801:
172802: --

Line 172861: XLA_AE_LINES_PKG.g_rec_lines := null;

172857: END IF;
172858: --
172859: EXIT WHEN l_array_entity_id.count = 0;
172860:
172861: XLA_AE_LINES_PKG.g_rec_lines := null;
172862:
172863: --
172864: -- Bug 4458708
172865: --

Line 172866: XLA_AE_LINES_PKG.g_LineNumber := 0;

172862:
172863: --
172864: -- Bug 4458708
172865: --
172866: XLA_AE_LINES_PKG.g_LineNumber := 0;
172867: --
172868: --
172869:
172870: FOR Idx IN 1..l_array_event_id.count LOOP

Line 172938: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

172934:
172935:
172936:
172937: --
172938: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
172939:
172940: l_acct_reversal_source := SUBSTR(NULL, 1,30);
172941:
172942: IF l_continue_with_lines THEN

Line 172974: xla_ae_lines_pkg.SetAcctReversalAttrs

172970: --
172971:
172972: -- No reversal code generated
172973:
172974: xla_ae_lines_pkg.SetAcctReversalAttrs
172975: (p_event_id => l_event_id
172976: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
172977: ,p_calculate_acctd_flag => l_calculate_acctd_flag
172978: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 173048: XLA_AE_LINES_PKG.CreateGainOrLossLines(

173044:
173045: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
173046: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
173047: AND (l_actual_flag = 'A')) THEN
173048: XLA_AE_LINES_PKG.CreateGainOrLossLines(
173049: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
173050: ,p_application_id => p_application_id
173051: ,p_amb_context_code => 'DEFAULT'
173052: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 173081: l_result := XLA_AE_LINES_PKG.InsertLines ;

173077: END IF;
173078: END IF;
173079:
173080: END LOOP;
173081: l_result := XLA_AE_LINES_PKG.InsertLines ;
173082: end loop;
173083: close line_cur;
173084:
173085:

Line 173555: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

173551: l_first_event_id NUMBER;
173552: l_last_event_id NUMBER;
173553:
173554: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
173555: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
173556: --
173557: --
173558: l_result BOOLEAN := TRUE;
173559: l_rows NUMBER := 1000;

Line 173790: XLA_AE_LINES_PKG.g_rec_lines := NULL;

173786: EXIT WHEN l_array_entity_id.COUNT = 0;
173787:
173788: -- initialize arrays
173789: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
173790: XLA_AE_LINES_PKG.g_rec_lines := NULL;
173791:
173792: --
173793: -- Bug 4458708
173794: --

Line 173795: XLA_AE_LINES_PKG.g_LineNumber := 0;

173791:
173792: --
173793: -- Bug 4458708
173794: --
173795: XLA_AE_LINES_PKG.g_LineNumber := 0;
173796:
173797:
173798: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
173799: g_last_hdr_idx := l_array_event_id.LAST;

Line 173925: xla_ae_lines_pkg.SetTrxReversalAttrs

173921: --
173922: -- following sets the accounting attributes needed to reverse
173923: -- accounting for a distributeion
173924: --
173925: xla_ae_lines_pkg.SetTrxReversalAttrs
173926: (p_event_id => l_event_id
173927: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
173928: ,p_trx_reversal_source => l_trx_reversal_source);
173929:

Line 173957: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

173953: --
173954: -- insert dummy rows into lines gt table that were created due to
173955: -- transaction reversals
173956: --
173957: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
173958: l_result := XLA_AE_LINES_PKG.InsertLines;
173959: END IF;
173960:
173961: --

Line 173958: l_result := XLA_AE_LINES_PKG.InsertLines;

173954: -- insert dummy rows into lines gt table that were created due to
173955: -- transaction reversals
173956: --
173957: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
173958: l_result := XLA_AE_LINES_PKG.InsertLines;
173959: END IF;
173960:
173961: --
173962: -- reset the temp_line_num for each set of events fetched from header

Line 173966: xla_ae_lines_pkg.g_temp_line_num := 0;

173962: -- reset the temp_line_num for each set of events fetched from header
173963: -- cursor rather than doing it for each new event in line cursor
173964: -- Bug 3939231
173965: --
173966: xla_ae_lines_pkg.g_temp_line_num := 0;
173967:
173968:
173969:
173970: --

Line 174029: XLA_AE_LINES_PKG.g_rec_lines := null;

174025: END IF;
174026: --
174027: EXIT WHEN l_array_entity_id.count = 0;
174028:
174029: XLA_AE_LINES_PKG.g_rec_lines := null;
174030:
174031: --
174032: -- Bug 4458708
174033: --

Line 174034: XLA_AE_LINES_PKG.g_LineNumber := 0;

174030:
174031: --
174032: -- Bug 4458708
174033: --
174034: XLA_AE_LINES_PKG.g_LineNumber := 0;
174035: --
174036: --
174037:
174038: FOR Idx IN 1..l_array_event_id.count LOOP

Line 174106: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

174102:
174103:
174104:
174105: --
174106: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
174107:
174108: l_acct_reversal_source := SUBSTR(NULL, 1,30);
174109:
174110: IF l_continue_with_lines THEN

Line 174142: xla_ae_lines_pkg.SetAcctReversalAttrs

174138: --
174139:
174140: -- No reversal code generated
174141:
174142: xla_ae_lines_pkg.SetAcctReversalAttrs
174143: (p_event_id => l_event_id
174144: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
174145: ,p_calculate_acctd_flag => l_calculate_acctd_flag
174146: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 174214: XLA_AE_LINES_PKG.CreateGainOrLossLines(

174210:
174211: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
174212: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
174213: AND (l_actual_flag = 'A')) THEN
174214: XLA_AE_LINES_PKG.CreateGainOrLossLines(
174215: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
174216: ,p_application_id => p_application_id
174217: ,p_amb_context_code => 'DEFAULT'
174218: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 174247: l_result := XLA_AE_LINES_PKG.InsertLines ;

174243: END IF;
174244: END IF;
174245:
174246: END LOOP;
174247: l_result := XLA_AE_LINES_PKG.InsertLines ;
174248: end loop;
174249: close line_cur;
174250:
174251:

Line 174725: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

174721: l_first_event_id NUMBER;
174722: l_last_event_id NUMBER;
174723:
174724: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
174725: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
174726: --
174727: --
174728: l_result BOOLEAN := TRUE;
174729: l_rows NUMBER := 1000;

Line 174965: XLA_AE_LINES_PKG.g_rec_lines := NULL;

174961: EXIT WHEN l_array_entity_id.COUNT = 0;
174962:
174963: -- initialize arrays
174964: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
174965: XLA_AE_LINES_PKG.g_rec_lines := NULL;
174966:
174967: --
174968: -- Bug 4458708
174969: --

Line 174970: XLA_AE_LINES_PKG.g_LineNumber := 0;

174966:
174967: --
174968: -- Bug 4458708
174969: --
174970: XLA_AE_LINES_PKG.g_LineNumber := 0;
174971:
174972:
174973: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
174974: g_last_hdr_idx := l_array_event_id.LAST;

Line 175101: xla_ae_lines_pkg.SetTrxReversalAttrs

175097: --
175098: -- following sets the accounting attributes needed to reverse
175099: -- accounting for a distributeion
175100: --
175101: xla_ae_lines_pkg.SetTrxReversalAttrs
175102: (p_event_id => l_event_id
175103: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
175104: ,p_trx_reversal_source => l_trx_reversal_source);
175105:

Line 175133: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

175129: --
175130: -- insert dummy rows into lines gt table that were created due to
175131: -- transaction reversals
175132: --
175133: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
175134: l_result := XLA_AE_LINES_PKG.InsertLines;
175135: END IF;
175136:
175137: --

Line 175134: l_result := XLA_AE_LINES_PKG.InsertLines;

175130: -- insert dummy rows into lines gt table that were created due to
175131: -- transaction reversals
175132: --
175133: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
175134: l_result := XLA_AE_LINES_PKG.InsertLines;
175135: END IF;
175136:
175137: --
175138: -- reset the temp_line_num for each set of events fetched from header

Line 175142: xla_ae_lines_pkg.g_temp_line_num := 0;

175138: -- reset the temp_line_num for each set of events fetched from header
175139: -- cursor rather than doing it for each new event in line cursor
175140: -- Bug 3939231
175141: --
175142: xla_ae_lines_pkg.g_temp_line_num := 0;
175143:
175144:
175145:
175146: --

Line 175205: XLA_AE_LINES_PKG.g_rec_lines := null;

175201: END IF;
175202: --
175203: EXIT WHEN l_array_entity_id.count = 0;
175204:
175205: XLA_AE_LINES_PKG.g_rec_lines := null;
175206:
175207: --
175208: -- Bug 4458708
175209: --

Line 175210: XLA_AE_LINES_PKG.g_LineNumber := 0;

175206:
175207: --
175208: -- Bug 4458708
175209: --
175210: XLA_AE_LINES_PKG.g_LineNumber := 0;
175211: --
175212: --
175213:
175214: FOR Idx IN 1..l_array_event_id.count LOOP

Line 175282: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

175278:
175279:
175280:
175281: --
175282: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
175283:
175284: l_acct_reversal_source := SUBSTR(NULL, 1,30);
175285:
175286: IF l_continue_with_lines THEN

Line 175318: xla_ae_lines_pkg.SetAcctReversalAttrs

175314: --
175315:
175316: -- No reversal code generated
175317:
175318: xla_ae_lines_pkg.SetAcctReversalAttrs
175319: (p_event_id => l_event_id
175320: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
175321: ,p_calculate_acctd_flag => l_calculate_acctd_flag
175322: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 175504: XLA_AE_LINES_PKG.CreateGainOrLossLines(

175500:
175501: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
175502: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
175503: AND (l_actual_flag = 'A')) THEN
175504: XLA_AE_LINES_PKG.CreateGainOrLossLines(
175505: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
175506: ,p_application_id => p_application_id
175507: ,p_amb_context_code => 'DEFAULT'
175508: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 175537: l_result := XLA_AE_LINES_PKG.InsertLines ;

175533: END IF;
175534: END IF;
175535:
175536: END LOOP;
175537: l_result := XLA_AE_LINES_PKG.InsertLines ;
175538: end loop;
175539: close line_cur;
175540:
175541:

Line 176015: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

176011: l_first_event_id NUMBER;
176012: l_last_event_id NUMBER;
176013:
176014: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
176015: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
176016: --
176017: --
176018: l_result BOOLEAN := TRUE;
176019: l_rows NUMBER := 1000;

Line 176255: XLA_AE_LINES_PKG.g_rec_lines := NULL;

176251: EXIT WHEN l_array_entity_id.COUNT = 0;
176252:
176253: -- initialize arrays
176254: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
176255: XLA_AE_LINES_PKG.g_rec_lines := NULL;
176256:
176257: --
176258: -- Bug 4458708
176259: --

Line 176260: XLA_AE_LINES_PKG.g_LineNumber := 0;

176256:
176257: --
176258: -- Bug 4458708
176259: --
176260: XLA_AE_LINES_PKG.g_LineNumber := 0;
176261:
176262:
176263: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
176264: g_last_hdr_idx := l_array_event_id.LAST;

Line 176391: xla_ae_lines_pkg.SetTrxReversalAttrs

176387: --
176388: -- following sets the accounting attributes needed to reverse
176389: -- accounting for a distributeion
176390: --
176391: xla_ae_lines_pkg.SetTrxReversalAttrs
176392: (p_event_id => l_event_id
176393: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
176394: ,p_trx_reversal_source => l_trx_reversal_source);
176395:

Line 176423: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

176419: --
176420: -- insert dummy rows into lines gt table that were created due to
176421: -- transaction reversals
176422: --
176423: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
176424: l_result := XLA_AE_LINES_PKG.InsertLines;
176425: END IF;
176426:
176427: --

Line 176424: l_result := XLA_AE_LINES_PKG.InsertLines;

176420: -- insert dummy rows into lines gt table that were created due to
176421: -- transaction reversals
176422: --
176423: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
176424: l_result := XLA_AE_LINES_PKG.InsertLines;
176425: END IF;
176426:
176427: --
176428: -- reset the temp_line_num for each set of events fetched from header

Line 176432: xla_ae_lines_pkg.g_temp_line_num := 0;

176428: -- reset the temp_line_num for each set of events fetched from header
176429: -- cursor rather than doing it for each new event in line cursor
176430: -- Bug 3939231
176431: --
176432: xla_ae_lines_pkg.g_temp_line_num := 0;
176433:
176434:
176435:
176436: --

Line 176495: XLA_AE_LINES_PKG.g_rec_lines := null;

176491: END IF;
176492: --
176493: EXIT WHEN l_array_entity_id.count = 0;
176494:
176495: XLA_AE_LINES_PKG.g_rec_lines := null;
176496:
176497: --
176498: -- Bug 4458708
176499: --

Line 176500: XLA_AE_LINES_PKG.g_LineNumber := 0;

176496:
176497: --
176498: -- Bug 4458708
176499: --
176500: XLA_AE_LINES_PKG.g_LineNumber := 0;
176501: --
176502: --
176503:
176504: FOR Idx IN 1..l_array_event_id.count LOOP

Line 176572: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

176568:
176569:
176570:
176571: --
176572: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
176573:
176574: l_acct_reversal_source := SUBSTR(NULL, 1,30);
176575:
176576: IF l_continue_with_lines THEN

Line 176608: xla_ae_lines_pkg.SetAcctReversalAttrs

176604: --
176605:
176606: -- No reversal code generated
176607:
176608: xla_ae_lines_pkg.SetAcctReversalAttrs
176609: (p_event_id => l_event_id
176610: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
176611: ,p_calculate_acctd_flag => l_calculate_acctd_flag
176612: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 176794: XLA_AE_LINES_PKG.CreateGainOrLossLines(

176790:
176791: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
176792: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
176793: AND (l_actual_flag = 'A')) THEN
176794: XLA_AE_LINES_PKG.CreateGainOrLossLines(
176795: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
176796: ,p_application_id => p_application_id
176797: ,p_amb_context_code => 'DEFAULT'
176798: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 176827: l_result := XLA_AE_LINES_PKG.InsertLines ;

176823: END IF;
176824: END IF;
176825:
176826: END LOOP;
176827: l_result := XLA_AE_LINES_PKG.InsertLines ;
176828: end loop;
176829: close line_cur;
176830:
176831:

Line 177305: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

177301: l_first_event_id NUMBER;
177302: l_last_event_id NUMBER;
177303:
177304: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
177305: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
177306: --
177307: --
177308: l_result BOOLEAN := TRUE;
177309: l_rows NUMBER := 1000;

Line 177545: XLA_AE_LINES_PKG.g_rec_lines := NULL;

177541: EXIT WHEN l_array_entity_id.COUNT = 0;
177542:
177543: -- initialize arrays
177544: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
177545: XLA_AE_LINES_PKG.g_rec_lines := NULL;
177546:
177547: --
177548: -- Bug 4458708
177549: --

Line 177550: XLA_AE_LINES_PKG.g_LineNumber := 0;

177546:
177547: --
177548: -- Bug 4458708
177549: --
177550: XLA_AE_LINES_PKG.g_LineNumber := 0;
177551:
177552:
177553: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
177554: g_last_hdr_idx := l_array_event_id.LAST;

Line 177681: xla_ae_lines_pkg.SetTrxReversalAttrs

177677: --
177678: -- following sets the accounting attributes needed to reverse
177679: -- accounting for a distributeion
177680: --
177681: xla_ae_lines_pkg.SetTrxReversalAttrs
177682: (p_event_id => l_event_id
177683: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
177684: ,p_trx_reversal_source => l_trx_reversal_source);
177685:

Line 177713: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

177709: --
177710: -- insert dummy rows into lines gt table that were created due to
177711: -- transaction reversals
177712: --
177713: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
177714: l_result := XLA_AE_LINES_PKG.InsertLines;
177715: END IF;
177716:
177717: --

Line 177714: l_result := XLA_AE_LINES_PKG.InsertLines;

177710: -- insert dummy rows into lines gt table that were created due to
177711: -- transaction reversals
177712: --
177713: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
177714: l_result := XLA_AE_LINES_PKG.InsertLines;
177715: END IF;
177716:
177717: --
177718: -- reset the temp_line_num for each set of events fetched from header

Line 177722: xla_ae_lines_pkg.g_temp_line_num := 0;

177718: -- reset the temp_line_num for each set of events fetched from header
177719: -- cursor rather than doing it for each new event in line cursor
177720: -- Bug 3939231
177721: --
177722: xla_ae_lines_pkg.g_temp_line_num := 0;
177723:
177724:
177725:
177726: --

Line 177785: XLA_AE_LINES_PKG.g_rec_lines := null;

177781: END IF;
177782: --
177783: EXIT WHEN l_array_entity_id.count = 0;
177784:
177785: XLA_AE_LINES_PKG.g_rec_lines := null;
177786:
177787: --
177788: -- Bug 4458708
177789: --

Line 177790: XLA_AE_LINES_PKG.g_LineNumber := 0;

177786:
177787: --
177788: -- Bug 4458708
177789: --
177790: XLA_AE_LINES_PKG.g_LineNumber := 0;
177791: --
177792: --
177793:
177794: FOR Idx IN 1..l_array_event_id.count LOOP

Line 177862: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

177858:
177859:
177860:
177861: --
177862: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
177863:
177864: l_acct_reversal_source := SUBSTR(NULL, 1,30);
177865:
177866: IF l_continue_with_lines THEN

Line 177898: xla_ae_lines_pkg.SetAcctReversalAttrs

177894: --
177895:
177896: -- No reversal code generated
177897:
177898: xla_ae_lines_pkg.SetAcctReversalAttrs
177899: (p_event_id => l_event_id
177900: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
177901: ,p_calculate_acctd_flag => l_calculate_acctd_flag
177902: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 178000: XLA_AE_LINES_PKG.CreateGainOrLossLines(

177996:
177997: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
177998: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
177999: AND (l_actual_flag = 'A')) THEN
178000: XLA_AE_LINES_PKG.CreateGainOrLossLines(
178001: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
178002: ,p_application_id => p_application_id
178003: ,p_amb_context_code => 'DEFAULT'
178004: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 178033: l_result := XLA_AE_LINES_PKG.InsertLines ;

178029: END IF;
178030: END IF;
178031:
178032: END LOOP;
178033: l_result := XLA_AE_LINES_PKG.InsertLines ;
178034: end loop;
178035: close line_cur;
178036:
178037:

Line 178511: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

178507: l_first_event_id NUMBER;
178508: l_last_event_id NUMBER;
178509:
178510: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
178511: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
178512: --
178513: --
178514: l_result BOOLEAN := TRUE;
178515: l_rows NUMBER := 1000;

Line 178751: XLA_AE_LINES_PKG.g_rec_lines := NULL;

178747: EXIT WHEN l_array_entity_id.COUNT = 0;
178748:
178749: -- initialize arrays
178750: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
178751: XLA_AE_LINES_PKG.g_rec_lines := NULL;
178752:
178753: --
178754: -- Bug 4458708
178755: --

Line 178756: XLA_AE_LINES_PKG.g_LineNumber := 0;

178752:
178753: --
178754: -- Bug 4458708
178755: --
178756: XLA_AE_LINES_PKG.g_LineNumber := 0;
178757:
178758:
178759: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
178760: g_last_hdr_idx := l_array_event_id.LAST;

Line 178887: xla_ae_lines_pkg.SetTrxReversalAttrs

178883: --
178884: -- following sets the accounting attributes needed to reverse
178885: -- accounting for a distributeion
178886: --
178887: xla_ae_lines_pkg.SetTrxReversalAttrs
178888: (p_event_id => l_event_id
178889: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
178890: ,p_trx_reversal_source => l_trx_reversal_source);
178891:

Line 178919: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

178915: --
178916: -- insert dummy rows into lines gt table that were created due to
178917: -- transaction reversals
178918: --
178919: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
178920: l_result := XLA_AE_LINES_PKG.InsertLines;
178921: END IF;
178922:
178923: --

Line 178920: l_result := XLA_AE_LINES_PKG.InsertLines;

178916: -- insert dummy rows into lines gt table that were created due to
178917: -- transaction reversals
178918: --
178919: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
178920: l_result := XLA_AE_LINES_PKG.InsertLines;
178921: END IF;
178922:
178923: --
178924: -- reset the temp_line_num for each set of events fetched from header

Line 178928: xla_ae_lines_pkg.g_temp_line_num := 0;

178924: -- reset the temp_line_num for each set of events fetched from header
178925: -- cursor rather than doing it for each new event in line cursor
178926: -- Bug 3939231
178927: --
178928: xla_ae_lines_pkg.g_temp_line_num := 0;
178929:
178930:
178931:
178932: --

Line 178991: XLA_AE_LINES_PKG.g_rec_lines := null;

178987: END IF;
178988: --
178989: EXIT WHEN l_array_entity_id.count = 0;
178990:
178991: XLA_AE_LINES_PKG.g_rec_lines := null;
178992:
178993: --
178994: -- Bug 4458708
178995: --

Line 178996: XLA_AE_LINES_PKG.g_LineNumber := 0;

178992:
178993: --
178994: -- Bug 4458708
178995: --
178996: XLA_AE_LINES_PKG.g_LineNumber := 0;
178997: --
178998: --
178999:
179000: FOR Idx IN 1..l_array_event_id.count LOOP

Line 179068: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

179064:
179065:
179066:
179067: --
179068: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
179069:
179070: l_acct_reversal_source := SUBSTR(NULL, 1,30);
179071:
179072: IF l_continue_with_lines THEN

Line 179104: xla_ae_lines_pkg.SetAcctReversalAttrs

179100: --
179101:
179102: -- No reversal code generated
179103:
179104: xla_ae_lines_pkg.SetAcctReversalAttrs
179105: (p_event_id => l_event_id
179106: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
179107: ,p_calculate_acctd_flag => l_calculate_acctd_flag
179108: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 179178: XLA_AE_LINES_PKG.CreateGainOrLossLines(

179174:
179175: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
179176: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
179177: AND (l_actual_flag = 'A')) THEN
179178: XLA_AE_LINES_PKG.CreateGainOrLossLines(
179179: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
179180: ,p_application_id => p_application_id
179181: ,p_amb_context_code => 'DEFAULT'
179182: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 179211: l_result := XLA_AE_LINES_PKG.InsertLines ;

179207: END IF;
179208: END IF;
179209:
179210: END LOOP;
179211: l_result := XLA_AE_LINES_PKG.InsertLines ;
179212: end loop;
179213: close line_cur;
179214:
179215:

Line 179689: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

179685: l_first_event_id NUMBER;
179686: l_last_event_id NUMBER;
179687:
179688: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
179689: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
179690: --
179691: --
179692: l_result BOOLEAN := TRUE;
179693: l_rows NUMBER := 1000;

Line 179929: XLA_AE_LINES_PKG.g_rec_lines := NULL;

179925: EXIT WHEN l_array_entity_id.COUNT = 0;
179926:
179927: -- initialize arrays
179928: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
179929: XLA_AE_LINES_PKG.g_rec_lines := NULL;
179930:
179931: --
179932: -- Bug 4458708
179933: --

Line 179934: XLA_AE_LINES_PKG.g_LineNumber := 0;

179930:
179931: --
179932: -- Bug 4458708
179933: --
179934: XLA_AE_LINES_PKG.g_LineNumber := 0;
179935:
179936:
179937: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
179938: g_last_hdr_idx := l_array_event_id.LAST;

Line 180065: xla_ae_lines_pkg.SetTrxReversalAttrs

180061: --
180062: -- following sets the accounting attributes needed to reverse
180063: -- accounting for a distributeion
180064: --
180065: xla_ae_lines_pkg.SetTrxReversalAttrs
180066: (p_event_id => l_event_id
180067: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
180068: ,p_trx_reversal_source => l_trx_reversal_source);
180069:

Line 180097: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

180093: --
180094: -- insert dummy rows into lines gt table that were created due to
180095: -- transaction reversals
180096: --
180097: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
180098: l_result := XLA_AE_LINES_PKG.InsertLines;
180099: END IF;
180100:
180101: --

Line 180098: l_result := XLA_AE_LINES_PKG.InsertLines;

180094: -- insert dummy rows into lines gt table that were created due to
180095: -- transaction reversals
180096: --
180097: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
180098: l_result := XLA_AE_LINES_PKG.InsertLines;
180099: END IF;
180100:
180101: --
180102: -- reset the temp_line_num for each set of events fetched from header

Line 180106: xla_ae_lines_pkg.g_temp_line_num := 0;

180102: -- reset the temp_line_num for each set of events fetched from header
180103: -- cursor rather than doing it for each new event in line cursor
180104: -- Bug 3939231
180105: --
180106: xla_ae_lines_pkg.g_temp_line_num := 0;
180107:
180108:
180109:
180110: --

Line 180169: XLA_AE_LINES_PKG.g_rec_lines := null;

180165: END IF;
180166: --
180167: EXIT WHEN l_array_entity_id.count = 0;
180168:
180169: XLA_AE_LINES_PKG.g_rec_lines := null;
180170:
180171: --
180172: -- Bug 4458708
180173: --

Line 180174: XLA_AE_LINES_PKG.g_LineNumber := 0;

180170:
180171: --
180172: -- Bug 4458708
180173: --
180174: XLA_AE_LINES_PKG.g_LineNumber := 0;
180175: --
180176: --
180177:
180178: FOR Idx IN 1..l_array_event_id.count LOOP

Line 180246: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

180242:
180243:
180244:
180245: --
180246: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
180247:
180248: l_acct_reversal_source := SUBSTR(NULL, 1,30);
180249:
180250: IF l_continue_with_lines THEN

Line 180282: xla_ae_lines_pkg.SetAcctReversalAttrs

180278: --
180279:
180280: -- No reversal code generated
180281:
180282: xla_ae_lines_pkg.SetAcctReversalAttrs
180283: (p_event_id => l_event_id
180284: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
180285: ,p_calculate_acctd_flag => l_calculate_acctd_flag
180286: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 180356: XLA_AE_LINES_PKG.CreateGainOrLossLines(

180352:
180353: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
180354: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
180355: AND (l_actual_flag = 'A')) THEN
180356: XLA_AE_LINES_PKG.CreateGainOrLossLines(
180357: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
180358: ,p_application_id => p_application_id
180359: ,p_amb_context_code => 'DEFAULT'
180360: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 180389: l_result := XLA_AE_LINES_PKG.InsertLines ;

180385: END IF;
180386: END IF;
180387:
180388: END LOOP;
180389: l_result := XLA_AE_LINES_PKG.InsertLines ;
180390: end loop;
180391: close line_cur;
180392:
180393:

Line 180867: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

180863: l_first_event_id NUMBER;
180864: l_last_event_id NUMBER;
180865:
180866: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
180867: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
180868: --
180869: --
180870: l_result BOOLEAN := TRUE;
180871: l_rows NUMBER := 1000;

Line 181107: XLA_AE_LINES_PKG.g_rec_lines := NULL;

181103: EXIT WHEN l_array_entity_id.COUNT = 0;
181104:
181105: -- initialize arrays
181106: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
181107: XLA_AE_LINES_PKG.g_rec_lines := NULL;
181108:
181109: --
181110: -- Bug 4458708
181111: --

Line 181112: XLA_AE_LINES_PKG.g_LineNumber := 0;

181108:
181109: --
181110: -- Bug 4458708
181111: --
181112: XLA_AE_LINES_PKG.g_LineNumber := 0;
181113:
181114:
181115: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
181116: g_last_hdr_idx := l_array_event_id.LAST;

Line 181243: xla_ae_lines_pkg.SetTrxReversalAttrs

181239: --
181240: -- following sets the accounting attributes needed to reverse
181241: -- accounting for a distributeion
181242: --
181243: xla_ae_lines_pkg.SetTrxReversalAttrs
181244: (p_event_id => l_event_id
181245: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
181246: ,p_trx_reversal_source => l_trx_reversal_source);
181247:

Line 181275: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

181271: --
181272: -- insert dummy rows into lines gt table that were created due to
181273: -- transaction reversals
181274: --
181275: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
181276: l_result := XLA_AE_LINES_PKG.InsertLines;
181277: END IF;
181278:
181279: --

Line 181276: l_result := XLA_AE_LINES_PKG.InsertLines;

181272: -- insert dummy rows into lines gt table that were created due to
181273: -- transaction reversals
181274: --
181275: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
181276: l_result := XLA_AE_LINES_PKG.InsertLines;
181277: END IF;
181278:
181279: --
181280: -- reset the temp_line_num for each set of events fetched from header

Line 181284: xla_ae_lines_pkg.g_temp_line_num := 0;

181280: -- reset the temp_line_num for each set of events fetched from header
181281: -- cursor rather than doing it for each new event in line cursor
181282: -- Bug 3939231
181283: --
181284: xla_ae_lines_pkg.g_temp_line_num := 0;
181285:
181286:
181287:
181288: --

Line 181347: XLA_AE_LINES_PKG.g_rec_lines := null;

181343: END IF;
181344: --
181345: EXIT WHEN l_array_entity_id.count = 0;
181346:
181347: XLA_AE_LINES_PKG.g_rec_lines := null;
181348:
181349: --
181350: -- Bug 4458708
181351: --

Line 181352: XLA_AE_LINES_PKG.g_LineNumber := 0;

181348:
181349: --
181350: -- Bug 4458708
181351: --
181352: XLA_AE_LINES_PKG.g_LineNumber := 0;
181353: --
181354: --
181355:
181356: FOR Idx IN 1..l_array_event_id.count LOOP

Line 181424: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

181420:
181421:
181422:
181423: --
181424: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
181425:
181426: l_acct_reversal_source := SUBSTR(NULL, 1,30);
181427:
181428: IF l_continue_with_lines THEN

Line 181460: xla_ae_lines_pkg.SetAcctReversalAttrs

181456: --
181457:
181458: -- No reversal code generated
181459:
181460: xla_ae_lines_pkg.SetAcctReversalAttrs
181461: (p_event_id => l_event_id
181462: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
181463: ,p_calculate_acctd_flag => l_calculate_acctd_flag
181464: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 181646: XLA_AE_LINES_PKG.CreateGainOrLossLines(

181642:
181643: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
181644: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
181645: AND (l_actual_flag = 'A')) THEN
181646: XLA_AE_LINES_PKG.CreateGainOrLossLines(
181647: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
181648: ,p_application_id => p_application_id
181649: ,p_amb_context_code => 'DEFAULT'
181650: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 181679: l_result := XLA_AE_LINES_PKG.InsertLines ;

181675: END IF;
181676: END IF;
181677:
181678: END LOOP;
181679: l_result := XLA_AE_LINES_PKG.InsertLines ;
181680: end loop;
181681: close line_cur;
181682:
181683:

Line 182157: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

182153: l_first_event_id NUMBER;
182154: l_last_event_id NUMBER;
182155:
182156: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
182157: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
182158: --
182159: --
182160: l_result BOOLEAN := TRUE;
182161: l_rows NUMBER := 1000;

Line 182397: XLA_AE_LINES_PKG.g_rec_lines := NULL;

182393: EXIT WHEN l_array_entity_id.COUNT = 0;
182394:
182395: -- initialize arrays
182396: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
182397: XLA_AE_LINES_PKG.g_rec_lines := NULL;
182398:
182399: --
182400: -- Bug 4458708
182401: --

Line 182402: XLA_AE_LINES_PKG.g_LineNumber := 0;

182398:
182399: --
182400: -- Bug 4458708
182401: --
182402: XLA_AE_LINES_PKG.g_LineNumber := 0;
182403:
182404:
182405: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
182406: g_last_hdr_idx := l_array_event_id.LAST;

Line 182533: xla_ae_lines_pkg.SetTrxReversalAttrs

182529: --
182530: -- following sets the accounting attributes needed to reverse
182531: -- accounting for a distributeion
182532: --
182533: xla_ae_lines_pkg.SetTrxReversalAttrs
182534: (p_event_id => l_event_id
182535: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
182536: ,p_trx_reversal_source => l_trx_reversal_source);
182537:

Line 182565: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

182561: --
182562: -- insert dummy rows into lines gt table that were created due to
182563: -- transaction reversals
182564: --
182565: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
182566: l_result := XLA_AE_LINES_PKG.InsertLines;
182567: END IF;
182568:
182569: --

Line 182566: l_result := XLA_AE_LINES_PKG.InsertLines;

182562: -- insert dummy rows into lines gt table that were created due to
182563: -- transaction reversals
182564: --
182565: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
182566: l_result := XLA_AE_LINES_PKG.InsertLines;
182567: END IF;
182568:
182569: --
182570: -- reset the temp_line_num for each set of events fetched from header

Line 182574: xla_ae_lines_pkg.g_temp_line_num := 0;

182570: -- reset the temp_line_num for each set of events fetched from header
182571: -- cursor rather than doing it for each new event in line cursor
182572: -- Bug 3939231
182573: --
182574: xla_ae_lines_pkg.g_temp_line_num := 0;
182575:
182576:
182577:
182578: --

Line 182637: XLA_AE_LINES_PKG.g_rec_lines := null;

182633: END IF;
182634: --
182635: EXIT WHEN l_array_entity_id.count = 0;
182636:
182637: XLA_AE_LINES_PKG.g_rec_lines := null;
182638:
182639: --
182640: -- Bug 4458708
182641: --

Line 182642: XLA_AE_LINES_PKG.g_LineNumber := 0;

182638:
182639: --
182640: -- Bug 4458708
182641: --
182642: XLA_AE_LINES_PKG.g_LineNumber := 0;
182643: --
182644: --
182645:
182646: FOR Idx IN 1..l_array_event_id.count LOOP

Line 182714: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

182710:
182711:
182712:
182713: --
182714: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
182715:
182716: l_acct_reversal_source := SUBSTR(NULL, 1,30);
182717:
182718: IF l_continue_with_lines THEN

Line 182750: xla_ae_lines_pkg.SetAcctReversalAttrs

182746: --
182747:
182748: -- No reversal code generated
182749:
182750: xla_ae_lines_pkg.SetAcctReversalAttrs
182751: (p_event_id => l_event_id
182752: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
182753: ,p_calculate_acctd_flag => l_calculate_acctd_flag
182754: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 182824: XLA_AE_LINES_PKG.CreateGainOrLossLines(

182820:
182821: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
182822: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
182823: AND (l_actual_flag = 'A')) THEN
182824: XLA_AE_LINES_PKG.CreateGainOrLossLines(
182825: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
182826: ,p_application_id => p_application_id
182827: ,p_amb_context_code => 'DEFAULT'
182828: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 182857: l_result := XLA_AE_LINES_PKG.InsertLines ;

182853: END IF;
182854: END IF;
182855:
182856: END LOOP;
182857: l_result := XLA_AE_LINES_PKG.InsertLines ;
182858: end loop;
182859: close line_cur;
182860:
182861:

Line 183336: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

183332: l_first_event_id NUMBER;
183333: l_last_event_id NUMBER;
183334:
183335: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
183336: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
183337: --
183338: --
183339: l_result BOOLEAN := TRUE;
183340: l_rows NUMBER := 1000;

Line 183575: XLA_AE_LINES_PKG.g_rec_lines := NULL;

183571: EXIT WHEN l_array_entity_id.COUNT = 0;
183572:
183573: -- initialize arrays
183574: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
183575: XLA_AE_LINES_PKG.g_rec_lines := NULL;
183576:
183577: --
183578: -- Bug 4458708
183579: --

Line 183580: XLA_AE_LINES_PKG.g_LineNumber := 0;

183576:
183577: --
183578: -- Bug 4458708
183579: --
183580: XLA_AE_LINES_PKG.g_LineNumber := 0;
183581:
183582:
183583: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
183584: g_last_hdr_idx := l_array_event_id.LAST;

Line 183711: xla_ae_lines_pkg.SetTrxReversalAttrs

183707: --
183708: -- following sets the accounting attributes needed to reverse
183709: -- accounting for a distributeion
183710: --
183711: xla_ae_lines_pkg.SetTrxReversalAttrs
183712: (p_event_id => l_event_id
183713: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
183714: ,p_trx_reversal_source => l_trx_reversal_source);
183715:

Line 183743: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

183739: --
183740: -- insert dummy rows into lines gt table that were created due to
183741: -- transaction reversals
183742: --
183743: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
183744: l_result := XLA_AE_LINES_PKG.InsertLines;
183745: END IF;
183746:
183747: --

Line 183744: l_result := XLA_AE_LINES_PKG.InsertLines;

183740: -- insert dummy rows into lines gt table that were created due to
183741: -- transaction reversals
183742: --
183743: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
183744: l_result := XLA_AE_LINES_PKG.InsertLines;
183745: END IF;
183746:
183747: --
183748: -- reset the temp_line_num for each set of events fetched from header

Line 183752: xla_ae_lines_pkg.g_temp_line_num := 0;

183748: -- reset the temp_line_num for each set of events fetched from header
183749: -- cursor rather than doing it for each new event in line cursor
183750: -- Bug 3939231
183751: --
183752: xla_ae_lines_pkg.g_temp_line_num := 0;
183753:
183754:
183755:
183756: --

Line 183815: XLA_AE_LINES_PKG.g_rec_lines := null;

183811: END IF;
183812: --
183813: EXIT WHEN l_array_entity_id.count = 0;
183814:
183815: XLA_AE_LINES_PKG.g_rec_lines := null;
183816:
183817: --
183818: -- Bug 4458708
183819: --

Line 183820: XLA_AE_LINES_PKG.g_LineNumber := 0;

183816:
183817: --
183818: -- Bug 4458708
183819: --
183820: XLA_AE_LINES_PKG.g_LineNumber := 0;
183821: --
183822: --
183823:
183824: FOR Idx IN 1..l_array_event_id.count LOOP

Line 183892: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

183888:
183889:
183890:
183891: --
183892: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
183893:
183894: l_acct_reversal_source := SUBSTR(NULL, 1,30);
183895:
183896: IF l_continue_with_lines THEN

Line 183928: xla_ae_lines_pkg.SetAcctReversalAttrs

183924: --
183925:
183926: -- No reversal code generated
183927:
183928: xla_ae_lines_pkg.SetAcctReversalAttrs
183929: (p_event_id => l_event_id
183930: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
183931: ,p_calculate_acctd_flag => l_calculate_acctd_flag
183932: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 184030: XLA_AE_LINES_PKG.CreateGainOrLossLines(

184026:
184027: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
184028: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
184029: AND (l_actual_flag = 'A')) THEN
184030: XLA_AE_LINES_PKG.CreateGainOrLossLines(
184031: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
184032: ,p_application_id => p_application_id
184033: ,p_amb_context_code => 'DEFAULT'
184034: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 184063: l_result := XLA_AE_LINES_PKG.InsertLines ;

184059: END IF;
184060: END IF;
184061:
184062: END LOOP;
184063: l_result := XLA_AE_LINES_PKG.InsertLines ;
184064: end loop;
184065: close line_cur;
184066:
184067:

Line 184541: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

184537: l_first_event_id NUMBER;
184538: l_last_event_id NUMBER;
184539:
184540: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
184541: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
184542: --
184543: --
184544: l_result BOOLEAN := TRUE;
184545: l_rows NUMBER := 1000;

Line 184781: XLA_AE_LINES_PKG.g_rec_lines := NULL;

184777: EXIT WHEN l_array_entity_id.COUNT = 0;
184778:
184779: -- initialize arrays
184780: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
184781: XLA_AE_LINES_PKG.g_rec_lines := NULL;
184782:
184783: --
184784: -- Bug 4458708
184785: --

Line 184786: XLA_AE_LINES_PKG.g_LineNumber := 0;

184782:
184783: --
184784: -- Bug 4458708
184785: --
184786: XLA_AE_LINES_PKG.g_LineNumber := 0;
184787:
184788:
184789: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
184790: g_last_hdr_idx := l_array_event_id.LAST;

Line 184917: xla_ae_lines_pkg.SetTrxReversalAttrs

184913: --
184914: -- following sets the accounting attributes needed to reverse
184915: -- accounting for a distributeion
184916: --
184917: xla_ae_lines_pkg.SetTrxReversalAttrs
184918: (p_event_id => l_event_id
184919: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
184920: ,p_trx_reversal_source => l_trx_reversal_source);
184921:

Line 184949: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

184945: --
184946: -- insert dummy rows into lines gt table that were created due to
184947: -- transaction reversals
184948: --
184949: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
184950: l_result := XLA_AE_LINES_PKG.InsertLines;
184951: END IF;
184952:
184953: --

Line 184950: l_result := XLA_AE_LINES_PKG.InsertLines;

184946: -- insert dummy rows into lines gt table that were created due to
184947: -- transaction reversals
184948: --
184949: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
184950: l_result := XLA_AE_LINES_PKG.InsertLines;
184951: END IF;
184952:
184953: --
184954: -- reset the temp_line_num for each set of events fetched from header

Line 184958: xla_ae_lines_pkg.g_temp_line_num := 0;

184954: -- reset the temp_line_num for each set of events fetched from header
184955: -- cursor rather than doing it for each new event in line cursor
184956: -- Bug 3939231
184957: --
184958: xla_ae_lines_pkg.g_temp_line_num := 0;
184959:
184960:
184961:
184962: --

Line 185021: XLA_AE_LINES_PKG.g_rec_lines := null;

185017: END IF;
185018: --
185019: EXIT WHEN l_array_entity_id.count = 0;
185020:
185021: XLA_AE_LINES_PKG.g_rec_lines := null;
185022:
185023: --
185024: -- Bug 4458708
185025: --

Line 185026: XLA_AE_LINES_PKG.g_LineNumber := 0;

185022:
185023: --
185024: -- Bug 4458708
185025: --
185026: XLA_AE_LINES_PKG.g_LineNumber := 0;
185027: --
185028: --
185029:
185030: FOR Idx IN 1..l_array_event_id.count LOOP

Line 185098: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

185094:
185095:
185096:
185097: --
185098: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
185099:
185100: l_acct_reversal_source := SUBSTR(NULL, 1,30);
185101:
185102: IF l_continue_with_lines THEN

Line 185134: xla_ae_lines_pkg.SetAcctReversalAttrs

185130: --
185131:
185132: -- No reversal code generated
185133:
185134: xla_ae_lines_pkg.SetAcctReversalAttrs
185135: (p_event_id => l_event_id
185136: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
185137: ,p_calculate_acctd_flag => l_calculate_acctd_flag
185138: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 185208: XLA_AE_LINES_PKG.CreateGainOrLossLines(

185204:
185205: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
185206: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
185207: AND (l_actual_flag = 'A')) THEN
185208: XLA_AE_LINES_PKG.CreateGainOrLossLines(
185209: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
185210: ,p_application_id => p_application_id
185211: ,p_amb_context_code => 'DEFAULT'
185212: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 185241: l_result := XLA_AE_LINES_PKG.InsertLines ;

185237: END IF;
185238: END IF;
185239:
185240: END LOOP;
185241: l_result := XLA_AE_LINES_PKG.InsertLines ;
185242: end loop;
185243: close line_cur;
185244:
185245:

Line 185719: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

185715: l_first_event_id NUMBER;
185716: l_last_event_id NUMBER;
185717:
185718: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
185719: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
185720: --
185721: --
185722: l_result BOOLEAN := TRUE;
185723: l_rows NUMBER := 1000;

Line 185959: XLA_AE_LINES_PKG.g_rec_lines := NULL;

185955: EXIT WHEN l_array_entity_id.COUNT = 0;
185956:
185957: -- initialize arrays
185958: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
185959: XLA_AE_LINES_PKG.g_rec_lines := NULL;
185960:
185961: --
185962: -- Bug 4458708
185963: --

Line 185964: XLA_AE_LINES_PKG.g_LineNumber := 0;

185960:
185961: --
185962: -- Bug 4458708
185963: --
185964: XLA_AE_LINES_PKG.g_LineNumber := 0;
185965:
185966:
185967: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
185968: g_last_hdr_idx := l_array_event_id.LAST;

Line 186095: xla_ae_lines_pkg.SetTrxReversalAttrs

186091: --
186092: -- following sets the accounting attributes needed to reverse
186093: -- accounting for a distributeion
186094: --
186095: xla_ae_lines_pkg.SetTrxReversalAttrs
186096: (p_event_id => l_event_id
186097: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
186098: ,p_trx_reversal_source => l_trx_reversal_source);
186099:

Line 186127: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

186123: --
186124: -- insert dummy rows into lines gt table that were created due to
186125: -- transaction reversals
186126: --
186127: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
186128: l_result := XLA_AE_LINES_PKG.InsertLines;
186129: END IF;
186130:
186131: --

Line 186128: l_result := XLA_AE_LINES_PKG.InsertLines;

186124: -- insert dummy rows into lines gt table that were created due to
186125: -- transaction reversals
186126: --
186127: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
186128: l_result := XLA_AE_LINES_PKG.InsertLines;
186129: END IF;
186130:
186131: --
186132: -- reset the temp_line_num for each set of events fetched from header

Line 186136: xla_ae_lines_pkg.g_temp_line_num := 0;

186132: -- reset the temp_line_num for each set of events fetched from header
186133: -- cursor rather than doing it for each new event in line cursor
186134: -- Bug 3939231
186135: --
186136: xla_ae_lines_pkg.g_temp_line_num := 0;
186137:
186138:
186139:
186140: --

Line 186199: XLA_AE_LINES_PKG.g_rec_lines := null;

186195: END IF;
186196: --
186197: EXIT WHEN l_array_entity_id.count = 0;
186198:
186199: XLA_AE_LINES_PKG.g_rec_lines := null;
186200:
186201: --
186202: -- Bug 4458708
186203: --

Line 186204: XLA_AE_LINES_PKG.g_LineNumber := 0;

186200:
186201: --
186202: -- Bug 4458708
186203: --
186204: XLA_AE_LINES_PKG.g_LineNumber := 0;
186205: --
186206: --
186207:
186208: FOR Idx IN 1..l_array_event_id.count LOOP

Line 186276: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

186272:
186273:
186274:
186275: --
186276: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
186277:
186278: l_acct_reversal_source := SUBSTR(NULL, 1,30);
186279:
186280: IF l_continue_with_lines THEN

Line 186312: xla_ae_lines_pkg.SetAcctReversalAttrs

186308: --
186309:
186310: -- No reversal code generated
186311:
186312: xla_ae_lines_pkg.SetAcctReversalAttrs
186313: (p_event_id => l_event_id
186314: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
186315: ,p_calculate_acctd_flag => l_calculate_acctd_flag
186316: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 186386: XLA_AE_LINES_PKG.CreateGainOrLossLines(

186382:
186383: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
186384: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
186385: AND (l_actual_flag = 'A')) THEN
186386: XLA_AE_LINES_PKG.CreateGainOrLossLines(
186387: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
186388: ,p_application_id => p_application_id
186389: ,p_amb_context_code => 'DEFAULT'
186390: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 186419: l_result := XLA_AE_LINES_PKG.InsertLines ;

186415: END IF;
186416: END IF;
186417:
186418: END LOOP;
186419: l_result := XLA_AE_LINES_PKG.InsertLines ;
186420: end loop;
186421: close line_cur;
186422:
186423:

Line 186903: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

186899: l_first_event_id NUMBER;
186900: l_last_event_id NUMBER;
186901:
186902: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
186903: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
186904: --
186905: --
186906: l_result BOOLEAN := TRUE;
186907: l_rows NUMBER := 1000;

Line 187145: XLA_AE_LINES_PKG.g_rec_lines := NULL;

187141: EXIT WHEN l_array_entity_id.COUNT = 0;
187142:
187143: -- initialize arrays
187144: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
187145: XLA_AE_LINES_PKG.g_rec_lines := NULL;
187146:
187147: --
187148: -- Bug 4458708
187149: --

Line 187150: XLA_AE_LINES_PKG.g_LineNumber := 0;

187146:
187147: --
187148: -- Bug 4458708
187149: --
187150: XLA_AE_LINES_PKG.g_LineNumber := 0;
187151:
187152:
187153: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
187154: g_last_hdr_idx := l_array_event_id.LAST;

Line 187281: xla_ae_lines_pkg.SetTrxReversalAttrs

187277: --
187278: -- following sets the accounting attributes needed to reverse
187279: -- accounting for a distributeion
187280: --
187281: xla_ae_lines_pkg.SetTrxReversalAttrs
187282: (p_event_id => l_event_id
187283: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
187284: ,p_trx_reversal_source => l_trx_reversal_source);
187285:

Line 187313: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

187309: --
187310: -- insert dummy rows into lines gt table that were created due to
187311: -- transaction reversals
187312: --
187313: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
187314: l_result := XLA_AE_LINES_PKG.InsertLines;
187315: END IF;
187316:
187317: --

Line 187314: l_result := XLA_AE_LINES_PKG.InsertLines;

187310: -- insert dummy rows into lines gt table that were created due to
187311: -- transaction reversals
187312: --
187313: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
187314: l_result := XLA_AE_LINES_PKG.InsertLines;
187315: END IF;
187316:
187317: --
187318: -- reset the temp_line_num for each set of events fetched from header

Line 187322: xla_ae_lines_pkg.g_temp_line_num := 0;

187318: -- reset the temp_line_num for each set of events fetched from header
187319: -- cursor rather than doing it for each new event in line cursor
187320: -- Bug 3939231
187321: --
187322: xla_ae_lines_pkg.g_temp_line_num := 0;
187323:
187324:
187325:
187326: --

Line 187386: XLA_AE_LINES_PKG.g_rec_lines := null;

187382: END IF;
187383: --
187384: EXIT WHEN l_array_entity_id.count = 0;
187385:
187386: XLA_AE_LINES_PKG.g_rec_lines := null;
187387:
187388: --
187389: -- Bug 4458708
187390: --

Line 187391: XLA_AE_LINES_PKG.g_LineNumber := 0;

187387:
187388: --
187389: -- Bug 4458708
187390: --
187391: XLA_AE_LINES_PKG.g_LineNumber := 0;
187392: --
187393: --
187394:
187395: FOR Idx IN 1..l_array_event_id.count LOOP

Line 187463: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

187459:
187460:
187461:
187462: --
187463: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
187464:
187465: l_acct_reversal_source := SUBSTR(NULL, 1,30);
187466:
187467: IF l_continue_with_lines THEN

Line 187499: xla_ae_lines_pkg.SetAcctReversalAttrs

187495: --
187496:
187497: -- No reversal code generated
187498:
187499: xla_ae_lines_pkg.SetAcctReversalAttrs
187500: (p_event_id => l_event_id
187501: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
187502: ,p_calculate_acctd_flag => l_calculate_acctd_flag
187503: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 187633: XLA_AE_LINES_PKG.CreateGainOrLossLines(

187629:
187630: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
187631: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
187632: AND (l_actual_flag = 'A')) THEN
187633: XLA_AE_LINES_PKG.CreateGainOrLossLines(
187634: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
187635: ,p_application_id => p_application_id
187636: ,p_amb_context_code => 'DEFAULT'
187637: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 187666: l_result := XLA_AE_LINES_PKG.InsertLines ;

187662: END IF;
187663: END IF;
187664:
187665: END LOOP;
187666: l_result := XLA_AE_LINES_PKG.InsertLines ;
187667: end loop;
187668: close line_cur;
187669:
187670:

Line 188144: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

188140: l_first_event_id NUMBER;
188141: l_last_event_id NUMBER;
188142:
188143: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
188144: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
188145: --
188146: --
188147: l_result BOOLEAN := TRUE;
188148: l_rows NUMBER := 1000;

Line 188384: XLA_AE_LINES_PKG.g_rec_lines := NULL;

188380: EXIT WHEN l_array_entity_id.COUNT = 0;
188381:
188382: -- initialize arrays
188383: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
188384: XLA_AE_LINES_PKG.g_rec_lines := NULL;
188385:
188386: --
188387: -- Bug 4458708
188388: --

Line 188389: XLA_AE_LINES_PKG.g_LineNumber := 0;

188385:
188386: --
188387: -- Bug 4458708
188388: --
188389: XLA_AE_LINES_PKG.g_LineNumber := 0;
188390:
188391:
188392: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
188393: g_last_hdr_idx := l_array_event_id.LAST;

Line 188520: xla_ae_lines_pkg.SetTrxReversalAttrs

188516: --
188517: -- following sets the accounting attributes needed to reverse
188518: -- accounting for a distributeion
188519: --
188520: xla_ae_lines_pkg.SetTrxReversalAttrs
188521: (p_event_id => l_event_id
188522: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
188523: ,p_trx_reversal_source => l_trx_reversal_source);
188524:

Line 188552: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

188548: --
188549: -- insert dummy rows into lines gt table that were created due to
188550: -- transaction reversals
188551: --
188552: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
188553: l_result := XLA_AE_LINES_PKG.InsertLines;
188554: END IF;
188555:
188556: --

Line 188553: l_result := XLA_AE_LINES_PKG.InsertLines;

188549: -- insert dummy rows into lines gt table that were created due to
188550: -- transaction reversals
188551: --
188552: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
188553: l_result := XLA_AE_LINES_PKG.InsertLines;
188554: END IF;
188555:
188556: --
188557: -- reset the temp_line_num for each set of events fetched from header

Line 188561: xla_ae_lines_pkg.g_temp_line_num := 0;

188557: -- reset the temp_line_num for each set of events fetched from header
188558: -- cursor rather than doing it for each new event in line cursor
188559: -- Bug 3939231
188560: --
188561: xla_ae_lines_pkg.g_temp_line_num := 0;
188562:
188563:
188564:
188565: --

Line 188624: XLA_AE_LINES_PKG.g_rec_lines := null;

188620: END IF;
188621: --
188622: EXIT WHEN l_array_entity_id.count = 0;
188623:
188624: XLA_AE_LINES_PKG.g_rec_lines := null;
188625:
188626: --
188627: -- Bug 4458708
188628: --

Line 188629: XLA_AE_LINES_PKG.g_LineNumber := 0;

188625:
188626: --
188627: -- Bug 4458708
188628: --
188629: XLA_AE_LINES_PKG.g_LineNumber := 0;
188630: --
188631: --
188632:
188633: FOR Idx IN 1..l_array_event_id.count LOOP

Line 188701: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

188697:
188698:
188699:
188700: --
188701: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
188702:
188703: l_acct_reversal_source := SUBSTR(NULL, 1,30);
188704:
188705: IF l_continue_with_lines THEN

Line 188737: xla_ae_lines_pkg.SetAcctReversalAttrs

188733: --
188734:
188735: -- No reversal code generated
188736:
188737: xla_ae_lines_pkg.SetAcctReversalAttrs
188738: (p_event_id => l_event_id
188739: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
188740: ,p_calculate_acctd_flag => l_calculate_acctd_flag
188741: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 188923: XLA_AE_LINES_PKG.CreateGainOrLossLines(

188919:
188920: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
188921: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
188922: AND (l_actual_flag = 'A')) THEN
188923: XLA_AE_LINES_PKG.CreateGainOrLossLines(
188924: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
188925: ,p_application_id => p_application_id
188926: ,p_amb_context_code => 'DEFAULT'
188927: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 188956: l_result := XLA_AE_LINES_PKG.InsertLines ;

188952: END IF;
188953: END IF;
188954:
188955: END LOOP;
188956: l_result := XLA_AE_LINES_PKG.InsertLines ;
188957: end loop;
188958: close line_cur;
188959:
188960:

Line 189434: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

189430: l_first_event_id NUMBER;
189431: l_last_event_id NUMBER;
189432:
189433: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
189434: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
189435: --
189436: --
189437: l_result BOOLEAN := TRUE;
189438: l_rows NUMBER := 1000;

Line 189674: XLA_AE_LINES_PKG.g_rec_lines := NULL;

189670: EXIT WHEN l_array_entity_id.COUNT = 0;
189671:
189672: -- initialize arrays
189673: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
189674: XLA_AE_LINES_PKG.g_rec_lines := NULL;
189675:
189676: --
189677: -- Bug 4458708
189678: --

Line 189679: XLA_AE_LINES_PKG.g_LineNumber := 0;

189675:
189676: --
189677: -- Bug 4458708
189678: --
189679: XLA_AE_LINES_PKG.g_LineNumber := 0;
189680:
189681:
189682: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
189683: g_last_hdr_idx := l_array_event_id.LAST;

Line 189810: xla_ae_lines_pkg.SetTrxReversalAttrs

189806: --
189807: -- following sets the accounting attributes needed to reverse
189808: -- accounting for a distributeion
189809: --
189810: xla_ae_lines_pkg.SetTrxReversalAttrs
189811: (p_event_id => l_event_id
189812: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
189813: ,p_trx_reversal_source => l_trx_reversal_source);
189814:

Line 189842: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

189838: --
189839: -- insert dummy rows into lines gt table that were created due to
189840: -- transaction reversals
189841: --
189842: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
189843: l_result := XLA_AE_LINES_PKG.InsertLines;
189844: END IF;
189845:
189846: --

Line 189843: l_result := XLA_AE_LINES_PKG.InsertLines;

189839: -- insert dummy rows into lines gt table that were created due to
189840: -- transaction reversals
189841: --
189842: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
189843: l_result := XLA_AE_LINES_PKG.InsertLines;
189844: END IF;
189845:
189846: --
189847: -- reset the temp_line_num for each set of events fetched from header

Line 189851: xla_ae_lines_pkg.g_temp_line_num := 0;

189847: -- reset the temp_line_num for each set of events fetched from header
189848: -- cursor rather than doing it for each new event in line cursor
189849: -- Bug 3939231
189850: --
189851: xla_ae_lines_pkg.g_temp_line_num := 0;
189852:
189853:
189854:
189855: --

Line 189914: XLA_AE_LINES_PKG.g_rec_lines := null;

189910: END IF;
189911: --
189912: EXIT WHEN l_array_entity_id.count = 0;
189913:
189914: XLA_AE_LINES_PKG.g_rec_lines := null;
189915:
189916: --
189917: -- Bug 4458708
189918: --

Line 189919: XLA_AE_LINES_PKG.g_LineNumber := 0;

189915:
189916: --
189917: -- Bug 4458708
189918: --
189919: XLA_AE_LINES_PKG.g_LineNumber := 0;
189920: --
189921: --
189922:
189923: FOR Idx IN 1..l_array_event_id.count LOOP

Line 189991: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

189987:
189988:
189989:
189990: --
189991: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
189992:
189993: l_acct_reversal_source := SUBSTR(NULL, 1,30);
189994:
189995: IF l_continue_with_lines THEN

Line 190027: xla_ae_lines_pkg.SetAcctReversalAttrs

190023: --
190024:
190025: -- No reversal code generated
190026:
190027: xla_ae_lines_pkg.SetAcctReversalAttrs
190028: (p_event_id => l_event_id
190029: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
190030: ,p_calculate_acctd_flag => l_calculate_acctd_flag
190031: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 190185: XLA_AE_LINES_PKG.CreateGainOrLossLines(

190181:
190182: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
190183: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
190184: AND (l_actual_flag = 'A')) THEN
190185: XLA_AE_LINES_PKG.CreateGainOrLossLines(
190186: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
190187: ,p_application_id => p_application_id
190188: ,p_amb_context_code => 'DEFAULT'
190189: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 190218: l_result := XLA_AE_LINES_PKG.InsertLines ;

190214: END IF;
190215: END IF;
190216:
190217: END LOOP;
190218: l_result := XLA_AE_LINES_PKG.InsertLines ;
190219: end loop;
190220: close line_cur;
190221:
190222:

Line 190353: xla_ae_lines_pkg.SetNullLine;

190349:
190350: --
190351: -- initialize array of lines with NULL
190352: --
190353: xla_ae_lines_pkg.SetNullLine;
190354:
190355: --
190356: -- initialize header extract count -- Bug 4865292
190357: --